Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Fonction timespec_getres (C23)

Entête à inclure

#include <time.h>

Fonction timespec_getres

int timespec_getres( struct timespec *ts, int base );

Lit la résolution associée à une base de temps supportée par timespec_get.

Exemple de code

Cet exemple C23 demande la résolution associée à la base de temps TIME_UTC. La valeur exacte dépend de l'implémentation.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {

    struct timespec resolution;

    if ( timespec_getres( &resolution, TIME_UTC ) == 0 ) {
        fprintf( stderr, "Base de temps non supportee.\n" );
        return EXIT_FAILURE;
    }

    printf( "Resolution : %ld s et %ld ns\n",
            (long) resolution.tv_sec, resolution.tv_nsec );

    return EXIT_SUCCESS;
}
Exemple d'utilisation de la fonction timespec_getres

Sujets connexes

La librairie <time.h>


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé