Universidad de Costa Rica

Escuela de Ciencias de la Computación e Informática

CI-0122 Sistemas operativos

Ejemplos

CI0122 / Ejemplos / pthreads / DiningPhilosophers


ELF>1@@UHHH}u HUHUHEHHÐUHHH}HEHHHEHHUHHH}HEHHÐUHHH}HEHHÐUHHH}(HUHHEHHÐUHHH}HEHHHEHHUHHH}HEHHÐUHHH}HEHHÐUHHH}(HUHHEHHÐUHHH}HEHHHEHHUHHH}HEHHÐUHHH}HEHHÐUHHH}0HUHHEHHÐUHHH}HEHHHEHHUHHH}HuHEHHHEHHHÐUHHH}HuHEHHÐUHHH}HuHEHHUHH}HEH]I	intSKMNv	Ov
([G(\%^S_>`Sb>fShLiLj}~GZjW
a'	
00S>h >(>,nj
a/	bj2
a
 %U&"'Z	(2sem
SS	S
SU`uu!{1<{SSTZ{Sn{W !)u"!#!S$S!%S!&u!.vc81NT2doS3S!4S!5S!'

h!x"77S9_p"h+d7qp,h7h7h+55{3]f+h!&v5qf,vh<-5hZ35h:!+
3NW!hAgz
qW,ghH
hN
h>U3DMhT\]pqM,]hoc3hc!`i!	hi!`o!1	ho!`%U$>$>&I:;
:;I8I	:;I
:;n
:;II
!I/:;:;
:;I8.?:;2<dI4I.?:;nI2<d.?:;nI2<d.G@dBI4.G:; dI4:;I.1n@dB1.G:;@dB:;I.G:;@dB<]
/usr/include/bitssynch.hsynch.ccpthreadtypes.hsemaphore.h	%		h>0>>>>0>?>>0>?>>0>>__data_ZN9Condition6SignalEP4Lock_ZN5MutexC2Ev__nwaitersshort intsizetype__pthread_internal_list/home/www/html/ci1310/ejemplos/pthreads/DiningPhilosopherspthread_mutex_t5sem_t__count_ZN4LockC2Ev__align~Condition__woken_seqAcquire__prevsem_t__next__broadcast_seq__kindlong long int_ZN5MutexD2Evlong intLockMutexSemPT14pthread_cond_t__wakeup_seq__spins15pthread_mutex_t~Lock_ZN4LockD2Ev__pthread_mutex_s_ZN5SemPT6SignalEvCondition_ZN4Lock8getMutexEvWaitunsigned char__size__futexconditionLocksigned charlong long unsigned int_ZN4Lock7ReleaseEv_ZN9Condition4WaitEP4Lock_ZN9ConditionC2Ev~Mutexmutex_ZN5SemPTC2Ei_ZN5Mutex6UnlockEvchar__nusersGNU C++ 4.8.5 20150623 (Red Hat 4.8.5-36) -mtune=generic -march=x86-64 -gInitValuelock~SemPT__in_chrgthis__lockgetMutexshort unsigned intsynch.ccReleasepthread_cond_t_ZN9Condition9BroadcastEP4Locklong unsigned int__elision_ZN5SemPTD2Ev__pthread_list_t__total_seqUnlock_ZN5SemPT4WaitEv_ZN9ConditionD2Ev__ownerSignal__listBroadcast_ZN4Lock7AcquireEvunsigned int__mutex_ZN5Mutex4LockEvGCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-36)zRxAC
L<9AC
t\,AC
g|AC
XAC
X3AC
n,AC
gAC
XAC
X<3AC
n\,AC
g|AC
XAC
X3AC
n,AC
g3AC
n!AC
\<!AC
\	

"9,2;9I:,Wcj:,xf33,, 3 F[>3h>3ur,r,33,,$:3>Pn!l!synch.cc_ZN4Lock8getMutexEv_ZN5SemPTC2Ei_Znwmsem_init_ZN5SemPTC1Ei_ZN5SemPTD2Evsem_destroy_ZdlPv_ZN5SemPTD1Ev_ZN5SemPT6SignalEvsem_post_ZN5SemPT4WaitEvsem_wait_ZN5MutexC2Evpthread_mutex_init_ZN5MutexC1Ev_ZN5MutexD2Evpthread_mutex_destroy_ZN5MutexD1Ev_ZN5Mutex4LockEvpthread_mutex_lock_ZN5Mutex6UnlockEvpthread_mutex_unlock_ZN4LockC2Ev_ZN4LockC1Ev_ZN4LockD2Ev_ZN4LockD1Ev_ZN4Lock7AcquireEv_ZN4Lock7ReleaseEv_ZN9ConditionC2Evpthread_cond_init_ZN9ConditionC1Ev_ZN9ConditionD2Evpthread_cond_destroy_ZN9ConditionD1Ev_ZN9Condition4WaitEP4Lockpthread_cond_wait_ZN9Condition6SignalEP4Lockpthread_cond_signal_ZN9Condition9BroadcastEP4Lockpthread_cond_broadcast3Q`}!$7&Pk!$&.%14Rg468


D
g
	%

,
3
:
1A
'H
O
<]
<d
Fm
w
O



|

!




t


&
1
<
X
f
Vw
!


g

4
1
	



 
 
U6
?
J
V
a
Py
P





J
}
J"
v=
EC
<[
a

E

E



M
7
(

(
?
U
p
v
J




d
#
,
A
E


:f

,
?
#Cw


.
 
"
0
4>h
q

r


&
d*^
g
u
y:

n
	
	2	
>	

 j @`:f  @>`r: n@.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN4Lock8getMutexEv.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame.group@ H@@p&,1PM	K@ \Xo@j@-H
X0~@-`@H.00YM0.X@x.0X	(0