я пытаюсь сделать так, чтобы, когда моя программа получила SIGSTOP, она отправляла SIGCONT себе. если я делаю это на терминале, это работает, но я хочу сделать это в моей программе. Я пробовал что-то подобное, но это не работает ..
Вы можете мне помочь?
int main()
{
pid_t pid;
pid = fork();
if(pid > 0)
{
int i = 0;
while(1)
{
if(i == 5)
{
kill(getpid(), SIGSTOP);
}
printf("i = %d\n" ,i);
i++;
sleep(1);
}
}
if(pid == 0)
{
while(1)
{
kill(getpid(), SIGCONT);
}
}
return 0 ;
}