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.
La fonction kill envoie un signal à un processus ou à un groupe de processus. Le signal 0 ne délivre pas réellement de signal : il permet de tester l'existence du processus et les droits d'envoi.
Paramètres
pid : identifiant du processus cible.
signalId : signal à envoyer, par exemple SIGTERM, ou 0 pour un test.
Valeur de retour
La fonction retourne 0 si la demande a été acceptée et -1 en cas d'erreur.
Exemple de code
L'exemple suivant montre une utilisation simple de cette interface.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define _POSIX_C_SOURCE 200809L
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
if ( kill( getpid(), 0 ) == 0 ) {
puts( "Le processus courant peut être signalé." );
}
return EXIT_SUCCESS;
}
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 :