Signaux en C

Signaux en C - C - Programmation

Marsh Posté le 09-03-2009 à 15:30:02    

Bonjour,
je bosse actuellement sur un programme qui doit envoyer des signaux a un second programme dans un autre TERM.
Je souhaite envoyer 8 siganux grace a SIGUSR1 ou SIGUSR2.
le probleme c'est qui lorsque mon programme qui recoit les SIGNAUX en capte un, il se kill...
Why not ;)
Mais mon vrai probleme c'est que l'orsque je reception un signal je devrais effectuer le second parametre de signal(pid, ma_fonction).
Apres avoir chercher un moment j'ai fait un simple printf dans ma fonction est je me suis rendu compte qu'il ne rentre jamais dedans...
 
Une idee du pourquoi du comment ?
Je pourrais poster du code a votre demande ;)
 
Leoz


---------------
Worldcraze 10loop
Reply

Marsh Posté le 09-03-2009 à 15:30:02   

Reply

Marsh Posté le 09-03-2009 à 16:04:54    

man signal :o
man sigaction [:dawao]


Message édité par Elmoricq le 09-03-2009 à 16:05:53
Reply

Marsh Posté le 09-03-2009 à 20:27:48    

Pas le droit d'utilisé sigaction ^^
Pour le man signal je l'ai parcouru je ne sais combien de fois, en anglais et en français...
 
Mais merci quand meme ;)
 
Autre idee ?
 
Leoz


---------------
Worldcraze 10loop
Reply

Marsh Posté le 09-03-2009 à 20:41:34    

Relis la manpage de signal() alors, ou poste ton code.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed