Votre IP: 38.107.179.244 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 27-03-2008 20:23:44

Linux  Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]


CLOCK

 

Index

  1. NOM
  2. SYNOPSIS
  3. DESCRIPTION
  4. VALEUR RENVOYÉE
  5. CONFORMITÉ À
  6. NOTES
  7. VOIR AUSSI
  8. TRADUCTION

 

NOMIndex

clock - Déterminer la durée d'utilisation du processeur  

SYNOPSISIndex

#include <time.h>

clock_t clock(void);
 

DESCRIPTIONIndex

La fonction clock() renvoie une durée approximative d'utilisation du processeur par le programme.  

VALEUR RENVOYÉEIndex

La valeur renvoyée est le temps CPU écoulé, en unités d'horloge clock_t, pour obtenir une durée en secondes, divisez-la par CLOCKS_PER_SEC. Si l'heure processeur n'est pas disponible, ou si sa valeur ne peut pas être représentée correctement, la valeur renvoyée est (clock_t)-1.  

CONFORMITÉ ÀIndex

C89, C99, POSIX.1-2001. POSIX demande que CLOCKS_PER_SEC soit égal à 1 000 000 indépendamment de la résolution réelle.  

NOTESIndex

Le standard C autorise une valeur quelconque d'horloge au début du programme ; il faut donc utiliser la différence entre la valeur actuelle et celle de clock() au lancement du programme pour obtenir une portabilité maximale.
Notez que la valeur peut revenir à zéro. Sur un système 32 bits, lorsque CLOCKS_PER_SEC vaut 1 000 000, cette fonction redonnera les mêmes valeurs toutes les 72 minutes environ.
Sur plusieurs autres implémentations, la valeur renvoyée par clock() inclut aussi le temps écoulé par l'exécution des processus fils dont les statistiques ont été collectées par wait() (ou une fonction équivalente). Linux n'inclut pas le temps des enfants attendus dans la valeur renvoyée par clock(). La fonction times(), qui renvoie de manière explicite et distinctes les informations sur l'appelant et ses enfants, peut être préférable.  

VOIR AUSSIIndex

getrusage(2), times(2)  

TRADUCTIONIndex

Cette page de manuel a été traduite et mise à jour par Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.
La traduction de cette page de manuel est basée sur les traductions disponibles sur http://manpagesfr.free.fr/, mais est gérée par l'équipe francophone de traduction de Debian au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS