Faza ca local, e cam aleator...<br><br>Adica ori pica de fiecare data...ori nu.<br>Eu am folosit doar 2 semafoare. Unul pentru cei care citesc (si astia mai blocheaza<br>din cand in cand pe cel folosit de aia care scriu), si inca unu pentru cei care scriu<br>care il acapareaza cand vor ei sa scrie...deci..e destul de simplu...<br><br>Nu inteleg de ce pe linux merge perfect si pe windows are comportamentul asta...<br><br>Daca fac cum zici tu..adica sa schimb ordinea inchiderii semafoarelor nu prea am cum. Adica cei care citesc fac urmatoarea chestie: primu care ajunge blocheaza pe aia care stau sa scrie, lasa pe toti care vor sa citeasca, si apoi<br>dau drumu la aia care stateau sa scrie dupa ce au terminat toti de citit...<br><br>Deci nu am secvente de lock(), release() incuibate...nu prea am in ce ordine sa le schimb...tind sa cred ca nu e asta problema..<br><br>Alta chestie ca nici de la sleep nu are cum sa fie....Sleep() pe windows primeste<br>milisecunde..deci....nu ai
ce modificari sa-i faci sa zici ca nu merge calumea..plus ca pt asta ar fi trebuit sa pice testele 2 3 alea..cu asteptat 100 000 de milisecunde...<br><br>Ma asteptam sa fie mai instabil pe linux decat pe windows, pt ca era mai mult de<br>tunat la program...dar...vad ca e invers...<br><br>pls...hinturi ceva....<br>Multumesc mult,<br>Vlad Ionita<br><p> 
<hr size=1>Get easy, one-click access to your favorites.
<a href="http://us.rd.yahoo.com/evt=51443/*http://www.yahoo.com/r/hs"> Make Yahoo! your homepage.</a>