Forum Programmation.c++ equivalent de sleep

Posté par  .
Étiquettes : aucune
0
24
avr.
2007
Salut,
je cherche à mettre en sommeil une tâche pendant quelques ms donc le SLEEP ne convient pas puisqu'il est en secondes...

Connaissez vous une autre fonction ? qui soit en millisecondes ?

Merci
  • # usleep

    Posté par  (site web personnel, Mastodon) . Évalué à 5.

    qui fait la même chose mais en micro-secondes.

    La gelée de coings est une chose à ne pas avaler de travers.

    • [^] # Re: usleep

      Posté par  . Évalué à 1.

      Nickel !!

      Merci beaucoup !!
      • [^] # ou nanosleep

        Posté par  . Évalué à 6.

        dans les NOTES du man d'usleep :
        This function is obsolete. Use nanosleep(2) or setitimer(2) instead.

        nanosleep donc ! :)
        • [^] # Re: ou nanosleep

          Posté par  . Évalué à 3.

          select fonctionne bien aussi, et est plus portable je crois:

          struct timeval tv;
          tv.tv_sec = millisec / 1000;
          tv.tv_usec = 1000 * (millisec % 1000);
          select (0, NULL, NULL, NULL, &tv);

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.