[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