J'essaye de convertir un programme C++ de Windows =E0 Linux.
Or je tombe sur la fonction de pause :
Sleep(50);
Je souhaite la remplacer par une fonction =E9quivalente et mon livre de C=
=20
indique la fonction sleep() mais pas la librairie dans laquelle elle=20
serait contenue.
Toute aide sera la bienvenue.
D'avance merci.
Bonne continuation.
--
Lionel Allorge
Courriel : lionel.allorge@lunerouge.org
Lune Rouge : http://www.lunerouge.org
Film Libre : http://www.filmlibre.org
Terminal Damage : http://www.terminal-damage.org
<------>
"L'ennui dans ce monde, c'est que les idiots sont s=FBrs d'eux
et les gens sens=E9s pleins de doutes." Bertrand Russell
"K. Ahausse" a écrit dans le message de news:ca7039$v3c$
"Amerio" a écrit dans le message de news:40c6f42f$0$26912$
Attention aussi : sous win32, Sleep a comme effet complementaire de permettre au systeme de donner la main a d'autre thread. Si par ex le programme est une boucle infini while(1) { traitement(); }, l'occupation CPU
sera de 100%.
Une chose m'étonne si tout le CPU est consacré à la boucle infinie, comme se
fait-il que les autres programmes continuent de marcher ?
pas tout le CPU. Juste un pourcetage du temps : Win32 est un sytstème
multitache préemptif, il passe la main aux autres threads régulièrement.
"K. Ahausse" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:ca7039$v3c$1@news-reader1.wanadoo.fr...
"Amerio" <amerio@hotmail.com> a écrit dans le message de
news:40c6f42f$0$26912$626a14ce@news.free.fr...
Attention aussi : sous win32, Sleep a comme effet complementaire de
permettre au systeme de donner la main a d'autre thread. Si par ex le
programme est une boucle infini while(1) { traitement(); }, l'occupation
CPU
sera de 100%.
Une chose m'étonne si tout le CPU est consacré à la boucle infinie, comme
se
fait-il que les autres programmes continuent de marcher ?
pas tout le CPU. Juste un pourcetage du temps : Win32 est un sytstème
multitache préemptif, il passe la main aux autres threads régulièrement.
"K. Ahausse" a écrit dans le message de news:ca7039$v3c$
"Amerio" a écrit dans le message de news:40c6f42f$0$26912$
Attention aussi : sous win32, Sleep a comme effet complementaire de permettre au systeme de donner la main a d'autre thread. Si par ex le programme est une boucle infini while(1) { traitement(); }, l'occupation CPU
sera de 100%.
Une chose m'étonne si tout le CPU est consacré à la boucle infinie, comme se
fait-il que les autres programmes continuent de marcher ?
pas tout le CPU. Juste un pourcetage du temps : Win32 est un sytstème
multitache préemptif, il passe la main aux autres threads régulièrement.
Adrian
Alexandre wrote:
"K. Ahausse" a écrit dans le message de news:ca7039$v3c$
"Amerio" a écrit dans le message de news:40c6f42f$0$26912$
Attention aussi : sous win32, Sleep a comme effet complementaire de permettre au systeme de donner la main a d'autre thread. Si par ex le programme est une boucle infini while(1) { traitement(); }, l'occupation
CPU
sera de 100%.
Une chose m'étonne si tout le CPU est consacré à la boucle infinie, comme
se
fait-il que les autres programmes continuent de marcher ?
pas tout le CPU. Juste un pourcetage du temps : Win32 est un sytstème multitache préemptif, il passe la main aux autres threads régulièrement.
Alexandre wrote:
"K. Ahausse" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:ca7039$v3c$1@news-reader1.wanadoo.fr...
"Amerio" <amerio@hotmail.com> a écrit dans le message de
news:40c6f42f$0$26912$626a14ce@news.free.fr...
Attention aussi : sous win32, Sleep a comme effet complementaire de
permettre au systeme de donner la main a d'autre thread. Si par ex le
programme est une boucle infini while(1) { traitement(); }, l'occupation
CPU
sera de 100%.
Une chose m'étonne si tout le CPU est consacré à la boucle infinie, comme
se
fait-il que les autres programmes continuent de marcher ?
pas tout le CPU. Juste un pourcetage du temps : Win32 est un sytstème
multitache préemptif, il passe la main aux autres threads régulièrement.
"K. Ahausse" a écrit dans le message de news:ca7039$v3c$
"Amerio" a écrit dans le message de news:40c6f42f$0$26912$
Attention aussi : sous win32, Sleep a comme effet complementaire de permettre au systeme de donner la main a d'autre thread. Si par ex le programme est une boucle infini while(1) { traitement(); }, l'occupation
CPU
sera de 100%.
Une chose m'étonne si tout le CPU est consacré à la boucle infinie, comme
se
fait-il que les autres programmes continuent de marcher ?
pas tout le CPU. Juste un pourcetage du temps : Win32 est un sytstème multitache préemptif, il passe la main aux autres threads régulièrement.