[so] test 6
Catalin Iacob
iacobcatalin at gmail.com
Fri Nov 16 22:17:39 EET 2007
On Friday 16 November 2007 22:03:34 Marius Nicolae wrote:
> Pai nici nu trebuie sa fac un sleep, am dormit deja x secunde cu
> sleep(ms/1000).
Nu prea am urmarit thread-ul fiindca s-au intins foarte tare discutiile.
Dar aici gresesti. Operatorul / in C/C++ iti face impartire intreaga.
Daca ms == 500 rezultatul 500/1000 == 0. Deci nu dormi deloc.
Similar, daca ms == 1900, 1900 / 1000 == 1 deci in loc de aproape 2 secunde
dormi una singura.
Nu stiu daca asta e problema ta (sau daca tu erai cel cu problema :D) dar
sleep(ms / 1000) suna gresit.
Catalin
More information about the so
mailing list