Viac na
Spánok na milisekundy
Viem, že funkcia POSIX sleep(x)
uspí program na x sekúnd. Existuje v C++ funkcia, ktorá spôsobí, že program bude spať x milisekúnd?
573
3
Všimnite si, že v jazyku C neexistuje štandardné API pre milisekundy, takže (na Unixe) sa budete musieť uspokojiť s príkazom
usleep
, ktorý akceptuje mikrosekundy:Ak chcete zostať prenosný, môžete na spanie použiť Boost::Thread:
Táto odpoveď je duplicitná a bola už predtým uverejnená v táto otázka. Možno by ste tam našli aj nejaké použiteľné odpovede.
nanosleep
je lepšia voľba akousleep
- je odolnejší voči prerušeniam.