Re[2]: [so] tema 4 linux
George Adrian Drumea
so@cursuri.cs.pub.ro
Sat, 12 Feb 2005 21:39:09 +0200
Daca timeoutul e mic nu se apropie de un busy waiting? E ca si cum as
avea cu while (cond) cu un sleep(x); Iar daca timeoutul e mare... am
timp de raspuns prost fix in cazul asta... Alta solutie nu e?
> 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,=20
>> 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
>>=20
=09=09
> __________________________________=20
> Do you Yahoo!?=20
> The all-new My Yahoo! - What will yours do?
> http://my.yahoo.com=20
> _______________________________________________
> so mailing list
> so@cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
> __________ NOD32 1.997 (20050211) Information __________
> This message was checked by NOD32 antivirus system.
> http://www.nod32.com
--=20
Best regards,
George mailto:georgedrumea@rdslink.ro