[so] tema 4 linux

George Ciobanu so@cursuri.cs.pub.ro
Sat, 12 Feb 2005 02:54:00 -0800 (PST)


Salut,

Ai dreptate, dar atata timp cat aio_suspend are un timeout, se introduce doar o
eventuala intarziere.


George
--- Horia Handoreanu <hhoria@gmail.com> wrote:

> Salut, 
> La rezolvarea temei 4, referitor la threadurile de tip b, solutia
> propusa este ca fiecare thread sa astepte in aio_suspend terminarea
> operatiilor asincrone incepute, iar la sosirea unei noi cereri de la
> un client, threadul main da un pthread_kill, care il scoate din
> aio_suspend pe threadul de tip b ce urmeaza sa trateze cererea.
> Intrebarea mea este ce se intampla daca threadul b respectiv, in
> momentul primirii semnalului, nu era in stare de asteptare, in
> aio_suspend?
> Sa zicem ca inainte sa intru intr-un aio_suspend verific daca am
> primit intre timp vreo cerere, dar tot ramane un moment, fix inainte
> de instructiunea in care dau aio_suspend (dar dupa ce am verificat
> existenta unor cereri noi) cand, daca vine un semnal, nu imi dau
> seama.
> _______________________________________________
> so mailing list
> so@cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
> 



		
__________________________________ 
Do you Yahoo!? 
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com