begin process at 2012 02 09 20:46:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Autre

 > 

signal PID de l'emeteur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

signal PID de l'emeteur

mercredi 18 avril 2007 à 14:23:54 | signal PID de l'emeteur

thetoto52

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é.

merci de votre aide
dimanche 6 mai 2007 à 10:57:56 | Re : signal PID de l'emeteur

emmatopiak

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.

====
@++





Une autruche ne se cuit pas aux petits lardons.
dimanche 6 mai 2007 à 11:02:28 | Re : signal PID de l'emeteur

emmatopiak

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.

====
@++





Une autruche ne se cuit pas aux petits lardons.
dimanche 6 mai 2007 à 14:31:07 | Re : signal PID de l'emeteur

thetoto52

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.


Merci quand même pour ta réponce



Cette discussion est classée dans : fonction, signal, pid, emeteur


Répondre à ce message

Sujets en rapport avec ce message

[Programmation système] Comment synchroniser des signaux entre processus? [ par biglittlekiss ] Bonjour,Voila je fait cet exercice et je bloque sur l'execution ens équence des processus.Exercice:Un processus père, construit 2 processus fils, plac fonction signal en C++ sous unix (g++) [ par seblegaulois ] Bonjour,En c, j'arrive à faire :void toto(int) {...}...signal(SIGUSR2,toto);Et en C++, je n'y arrive pas, j'ai fait :class toto {...void toto(int) { . Communication Intra Executable (signal / kill) [ par Nitrakz ] Bonjour, Dans le cadre d'un projet genre "chat", je doit faire communiquer 2 threads entre eux a l'aide de: signal() en réception kill() en envoyeur Fonction AjusterTailleChaine [ par Rockanos ] Bonjour, je suis débutant en C/C++ et je cherche à créer une fonction qui permet d'augmenter ou de diminuer la taille d'une chaine a partir d'un certa Puissance de 2 : fonction ? [ par noname001 ] Bonjour à tous, Existe-il une fonction qui renverrait une valeur ou une bool indiquant qu'un nombre est une puissance de 2 ? Merci d'avance [^^happy regulation PID d'un moteur a courant continu avec un pic16F877 [ par MEJRISAMEH ] bonjour à tous je cherche l'algorithme et le programme d'une régulation PID d'un moteur a courant continu commande par un PIC16F877 merci pour votre stack overflow [ par ssana83 ] Bonjour, j'ai réalisé un programme de création d'un arbre donc j'ai utilisé une fonction récursive. J'ai essayé le programme ça marche sauf avec certa


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales