A voir également:
- Programmation System linux en c (les singaux )
- Reboot system now - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Missing operating system ✓ - Forum Windows
- Application de programmation - Guide
2 réponses
yg_be
Messages postés
23309
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 novembre 2024
Ambassadeur
1 551
13 sept. 2020 à 12:34
13 sept. 2020 à 12:34
bonjour, connais-tu la fonction signal()?
oui je connais
j'ai essaye ce code mais ça marche pas , il toujours faire soit le handler de son père ou bien bloquer .
void main ()
{
signal(SIGTSTP, fct) ;
int x = fork() ;
if (x==0)
{
signal(SIGTSTP,SIG_DFL) ;
printf("debut de fils \n " );
pause () ;
printf("fin de fils ");
}
wait(0); }
j'ai essaye ce code mais ça marche pas , il toujours faire soit le handler de son père ou bien bloquer .
void main ()
{
signal(SIGTSTP, fct) ;
int x = fork() ;
if (x==0)
{
signal(SIGTSTP,SIG_DFL) ;
printf("debut de fils \n " );
pause () ;
printf("fin de fils ");
}
wait(0); }
yg_be
Messages postés
23309
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 novembre 2024
1 551
18 sept. 2020 à 16:47
18 sept. 2020 à 16:47
à quoi correspond
as-tu essayé
fct?
as-tu essayé
SIG_IGN?
chaima
>
yg_be
Messages postés
23309
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 novembre 2024
19 sept. 2020 à 23:06
19 sept. 2020 à 23:06
fct c'est le handler pour ctrl+c dans processus père juste une affichage .
void fct ( int signale )
{ printf("ici le 1 handler pour ctrl+c "); }
oui j'ai essaye SIG_IGN ca marche pas aussi soit bloquer tous le programme soit affiche le handler pour son père .
merci en tous les case
void fct ( int signale )
{ printf("ici le 1 handler pour ctrl+c "); }
oui j'ai essaye SIG_IGN ca marche pas aussi soit bloquer tous le programme soit affiche le handler pour son père .
merci en tous les case