La fonction Veille peut mettre un programme informatique (processus, tâche ou thread) en veille, le rendant inactif pendant un certain temps. Lorsque la minuterie définie par la fonction expire, ou qu'un signal est reçu, ou que le programme est interrompu, le programme continuera à s'exécuter.
Utilisation :
L'appel de la fonction sleep() nécessite en paramètre une heure, qui représente l'intervalle de temps pendant lequel l'exécution du programme doit être suspendue. Habituellement, l'unité du paramètre est la seconde, mais dans certains systèmes d'exploitation plus précis, elle peut être en millisecondes, voire en microsecondes.
Système Windows
Dans le système d'exploitation Windows, la fonction sleep() nécessite un paramètre en millisecondes pour représenter le temps de suspension du programme. La fonction sleep() est incluse dans la dynamique kernel32.dll. bibliothèque de liens, mais il n'existe pas de fonction sleep() qui puisse être exécutée directement dans le fichier batch. La fonction sleep() se trouve dans les ensembles d'outils Windows tels que le pack de ressources Windows 2003.
Système Unix
Dans les systèmes d'exploitation de type Unix, l'appel de la fonction sleep() nécessite un paramètre en secondes. Si vous avez besoin d'un contrôle du temps plus précis, vous pouvez utiliser la fonction nanosleep().
Exemple de langage C
Dans le système Windows :
Sleep(2*1000); //dormir pendant 2 secondes
Dans les systèmes Unix :
sleep(2); //dormir pendant 2 secondes
Exemple :
#include <windows.h> #include<stdio.h> int main() { int a; a=1000; printf("你"); Sleep(a);/* VC 使用Sleep*/ printf("好"); /*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,Sleep()的单位为毫秒*/ return 0; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!