thetoto52
Messages postés87Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention11 novembre 2008
-
18 avril 2007 à 14:23
thetoto52
Messages postés87Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention11 novembre 2008
-
6 mai 2007 à 14:31
Bonjour
Je travail sous linux j'utilise la fonction signal(numsignal, fonction) pour executer des action spécial pour les signaux 15, 16, 17.
Je voudrais savoir si une fois que j'ai reçut le signal et que je suis dans ma fonction si je peut récupérer le PID du programme qui me l'a envoyé.
emmatopiak
Messages postés149Date d'inscriptionmercredi 28 mars 2007StatutMembreDernière intervention17 mai 20072 6 mai 2007 à 10:57
Salut,
Bon.
Non je crois qu'on ne peut pas récupérer le PID du processus qui envoie le signal, pour pouvoir le faire il faudrait qu'avant de lancer le signal, le processus mette son PID dans un endroit partagé de la mémoire.
Et faire attention à tous les problèmes de synchronisation multiprocessus pour éviter que deux processus en même temps modifient la mémoire partagée.
emmatopiak
Messages postés149Date d'inscriptionmercredi 28 mars 2007StatutMembreDernière intervention17 mai 20072 6 mai 2007 à 11:02
Salut,
Bon.
Non je crois qu'on ne peut pas récupérer le PID du processus qui envoie le signal, pour pouvoir le faire il faudrait qu'avant de lancer le signal, le processus mette son PID dans un endroit partagé de la mémoire.
Et faire attention à tous les problèmes de synchronisation multiprocessus pour éviter que deux processus en même temps modifient la mémoire partagée.
thetoto52
Messages postés87Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention11 novembre 2008 6 mai 2007 à 14:31
Je ne peut pas utiliser de mémoire partagée car le signal pouras etre envoyée depuis un shell. Sinon merci pour l'info je ne desespère pas voir quelqu'un me dire de façon définitive que l'oin ne peut pas.