[pso] [Tema 1] Race acceptabil?

Alex Banceanu alexbanceanu at gmail.com
Mon Mar 29 09:31:26 EEST 2010


Dar nu poti sa salvezi un pointer la functia ce trebuie apelata (asta in
interiorul spinlock-ului si sa o apelezi abia dupa ce ai deschis lock-ul?
In felul asta nu mai ai problema de mai sus.

2010/3/29 Vladimir-Andrei Olteanu <kooliva at gmail.com>

> Salut!
>
> E acceptabil urmatorul scenariu?
>
> T1: interceptare apel de sistem monitorizat (neterminata)
> T2: cerere de oprire a monitorizarii (terminata)
> T3: aparitia mesajului
>
> Apelarea functiei originale intr-o zona protejata cu un spinlock poate
> cauza probleme. (De ex: pe Linux poate ca face sleep; pe Windows se schimba
> IRQL-ul si primul acces la memoria din userspace = BSOD).
>
> Tester-ul de pe Windows asteapta aparitia mesajelor intr-o bucla infinita
> (deci nu pot aparea probleme). Cel de pe Linux apeleaza dmesg doar odata si
> declara testul picat daca nu gaseste ceea ce cauta (dar asta nu mi s-a
> intamplat inca).
>
> Mersi!
>
> Vlad
> _______________________________________________
> pso mailing list
> pso at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/lurker/list/pso.html/attachments/20100329/d0057a39/attachment.htm>


More information about the pso mailing list