[so] [tema4] Vista vs. XP
Andrei Deftu
andreideftu at yahoo.com
Tue Dec 18 17:29:01 EET 2007
Salut.
Imi fac temele pe sistemul meu (Vista) dupa care, cand
vad ca trec toate testele, compilez si pe imaginea
locala de vmware si verific si acolo.
La tema asta, am avut o problema destul de ciudata: pe
Vista treceau toate testele, pe XP se blocau testele
care aveau offsetul dupa EOF sau care, deci, citeau
peste EOF (testele 1 si 15). Functia care facea
citirea nu verifica nici o conditie de depasire, ci
practic apela ReadFile cu parametrii trimisi. Din ce
am observat, pana la urma am ajuns la concluzia ca pe
XP GetQueuedCompletionStatus() nu este trezita de
terminarea operatiei de citire overlapped si practic
worker thread-ul nu va observa asta. Pe Vista, in
schimb, GetQueuedCompletionStatus() era trezita normal
si erau intorsi si numarul corect de bytes cititi.
As vrea va rog sa-mi confirme cineva daca asa este sau
daca am batut campii pana acu.
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
More information about the so
mailing list