[so] Detectare terminare thread
Radu Stancu
stancumradu at gmail.com
Tue May 7 18:17:22 EEST 2013
Salut,
Cum pot sa determin ca un thread s-a terminat inainte sa ii expire cuanta?
De exemplu, la testul 4 se creeaza n-1 threaduri, dar cuanta este de n si mi
se blocheaza programul la join pentru ca nu are cine sa trezeasca cele n-1
threaduri (acestea asteapta la n-1 variabile de condtie, care sunt semnalate
doar daca se termina cuanta threadului curent sau este preemptat. Cum nu se
intampla nici unul dintre cazuri, threadurile raman blocate)
Structura so_fork:
creare thread ---- blocare intr-o functie auxiliara daca nu ruleaza
handler(prio)
exit
verificare prioritati si alegerea threadului de rulat
semnalizare thread de rulat si blocare thread curent
More information about the so
mailing list