[so][tema3] Distrugerea monitorului
Vlad Cananau
vladk2k at gmail.com
Tue Dec 4 20:16:02 EET 2007
Eu unul am considerat ca NU trebuie distrus monitorul atata timp cat mai
sunt orice fel de thread-uri in el.
Adica, thread-ul X intra in monitor si se blocheaza pe conditia Q. Dupa 10
secunde vine thread-ul Y si ii semnaleaza - ambele thread-uri isi continua
apoi lucrul normal.
Un citat din *man sem_destroy* (functie pe care in mod normal trebuie sa o
apelati la distrugerea monitorului - daca folositi semafoare)
*Destroying a semaphore that other processes or threads are currently
blocked on (in sem_wait(3)) produces undefined behavior.*
___
Vlad Cananau
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20071204/d855e4f1/attachment.htm
More information about the so
mailing list