[so] o problema ciudata

Marian Mihailescu so@atlantis.cs.pub.ro
Mon, 10 Nov 2003 18:07:34 +0200 (EET)


pe "scurt":
"If sem_op is 0 (read operation) and semval is non-zero, the process
sleeps on a queue waiting for semval to become zero."
Am facut un program mic care incrementeaza val unui semafor; daca valoare=
a
semaforului ajunge la N, atunci un alt semafor e facut 0. In continuare s=
e
face un sem_op 0 pe semaforul 2, si cand iese afiseaza ceva. Pornesc
programul, intra in starea "waiting"... de ce atunci cand il intrerup
(CTRL-Z) si il trimit in background ("bg") se sare de starea waiting ?
(a se intelege ca e vb de linux...)


-----------------------------------------------------------------------
As.Ro - Cont gratuit de Email si 50MB free webhosting. http://www.as.ro