[langage C] arrêt d'un programme après un cer
one
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je souhaiterais ajouter un paramètre à un programme afin d'en limiter le temps d'execution.
En gros si je mets 1000 secondes en paramètre je veux que le programme s'arrête au bout de 1000 secondes.
Voilà le tout en langage C sous Linux.
Si qqun a une idée...merci
Je souhaiterais ajouter un paramètre à un programme afin d'en limiter le temps d'execution.
En gros si je mets 1000 secondes en paramètre je veux que le programme s'arrête au bout de 1000 secondes.
Voilà le tout en langage C sous Linux.
Si qqun a une idée...merci
A voir également:
- [langage C] arrêt d'un programme après un cer
- Langage ascii - Guide
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Desinstaller un programme - Guide
- Forcer la fermeture d'un programme - Guide
1 réponse
wais j'ai une idée! Même deux!!!
1er:
essaye un truc avec la fonction alarm(1000). Au bout de 1000 secondes, le processus va recevoir un signal de type SIGALARM. Il suffit de traiter ce signal est de mettre dans le corps de la fonction qui doit traiter le signal la fonction exit(0);
2ème:
au tout debut de ta foction du fait un fork. le processus père exécute ton programme et le processus fils fait un sleep(1000). Et a la fin du sleep tu kill le processus père et le fils en sortant.
Voila!
a+
1er:
essaye un truc avec la fonction alarm(1000). Au bout de 1000 secondes, le processus va recevoir un signal de type SIGALARM. Il suffit de traiter ce signal est de mettre dans le corps de la fonction qui doit traiter le signal la fonction exit(0);
2ème:
au tout debut de ta foction du fait un fork. le processus père exécute ton programme et le processus fils fait un sleep(1000). Et a la fin du sleep tu kill le processus père et le fils en sortant.
Voila!
a+