Bonjour d'apres les divers post sur le forum une fonction kill exist mais le probleme est quelle include mettre parce que je n'ai pas trouvé
Merci d'avance de vos reponses
Version imprimable
Bonjour d'apres les divers post sur le forum une fonction kill exist mais le probleme est quelle include mettre parce que je n'ai pas trouvé
Merci d'avance de vos reponses
Peut être signal.h ?
c quoi le chemin??
2 conseils:
1.2.Citation:
man kill
puis quand c'est finiCitation:
locate -u &
Je crois que je l'ai vue dans /usr/include/Citation:
locate signal.h
Citation:
/usr/include/sys/signal.h
/usr/include/signal.h
Salut,
Sous *nix : http://man.developpez.com/man2/kill.2.php
a++
Un petit exemple de code :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #include <unistd.h> //Pour l'instruction fork(); #include <stdio.h> #include <signal.h> //pour l'instruction kill et le signal SIGKILL int main() { int i; int pid; char c; if (pid=fork()) //Si le pid du pere est egal au pid du fils { printf("voulez-vous tuer le fils?"); //On demande si on veut tuer le fils scanf("%c",&c); if (c=='o') //Si o est taper { kill(pid,SIGKILL); //Alors on le tu via l'instruction kill(); } } else { while(1) //Si non tant que c'est pas le cas on fait une boule infinie qui affiche la valeur de i { printf("%d",i++); } } }
merci beacoup ca marche tres bien
It's a pleasure.
Pense au "Tag Résolu", pour que les autres lecteurs ne perdent pas de temps avec des questions deja resolues
J'avais deja mis resolu 8)
Un détail à prendre en considération : SIGKILL est le seul signal qui ne peut être "trappé" pour fermer correctement l'application qu'on veut "tuer" (libération des ressources, fermeture des fichiers ouverts, ...), il est donc préférable de faire le kill avec SIGTERM.Citation:
Envoyé par freddy766