[pso] Problema tema 2 windows
Mihai Florian
my_mihai_florian at yahoo.com
Mon Apr 2 20:30:35 EEST 2007
Buna,
Probabil ca folosesti KeSynchronizeExecution cu toate ca poti sa
folosesti functii Interlocked... In plus in rutinele de Read, Write,
StartIo poti sa folosesti semafoare (deoarece ruleaza la IRQL <=
DISPATCH_LEVEL) si nu vrei sa folosesti SpinLock-uri.
KeSynchronizeExecution face acquire pe spinlock-ul asociat obiectului
KINTERRUPTOBJECT ceea ce duce la imposibilitatea rularii codului din
rutina de tratare a intreruperii asa ca daca sincronizezi cu
intreruperea bucati de cod prea mari (cod in care de exemplu aloci si
copiezi memorie) risti sa pierzi intreruperi.
Mihai
____________________________________________________________________________________
Sucker-punch spam with award-winning protection.
Try the free Yahoo! Mail Beta.
http://advision.webevents.yahoo.com/mailbeta/features_spam.html
More information about the pso
mailing list