sleep linux

Tags:    c++

I windows.h er der en kode ting som hedder sleep... den er rigtig god, men jeg skal bruge en funktion som er lige som sleep på Linux.... hvad for en en *.h fil skal jeg bruge og hvad for en kode skal bruge??

på forhånd tak
hilsen Rune B alias RunesS

ps. gider ikek alt muligt tingeling med emulatorer...
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
I windows.h er der en kode ting som hedder sleep... den er rigtig god, men jeg skal bruge en funktion som er lige som sleep på Linux.... hvad for en en *.h fil skal jeg bruge og hvad for en kode skal bruge??

på forhånd tak
hilsen Rune B alias RunesS

ps. gider ikek alt muligt tingeling med emulatorer...
******************
*Fishing is a lifestyle*
*Like Computer is *
******************


Du kan bruge POSIX-systemkaldet sleep() der er deklareret i unistd.h (#include <unistd.h>;).

sleep() tager et unsigned int argument, og returnerer 0 hvis systemkaldet lykkes, og antallet af resterende sekunder hvis det afbrydes (fx af SIGALARM).



Vær dog opmærksom på at sleep fra unistd.h sleep'er i sekunder.
Hvis man vil sleep'e i ms (eller us) på linux plejer man at bruge select, se f.ex:
http://www.rt.com/man/select.2.html



t