Comment mettre en place une minuterie en c?

Nous voulons ajouter un timer pour notre programme en C sous Linux plate-forme.

Nous essayons d'envoyer les paquets et nous voulons savoir combien de paquets envoyés en 1 minute. Nous voulons que la minuterie pour s'exécuter en même temps que le while boucle pour envoyer le paquet est en cours d'exécution. Par exemple:

    while(1)    
    {     
      send packets;    
    }

Cette boucle va continuer à envoyer les paquets jusqu'à ce que ctrl-z est pressé. Le minuteur doit être utilisé pour arrêter la boucle au bout de 60 secondes.

Pourquoi ne pas simplement fork() et d'enfants, processus de veille sur ses parents?

OriginalL'auteur Sowmya Msk | 2012-04-17