Linux进程收到crash信号后,处理函数进入死循环,后续进程是一种什么状态?
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <signal.h>
void func(int sig)
{
printf("hello world!\n");
int j = 0;
while (1) {
printf("j=%d\n", j);
sleep(1);
j++;
}
}
int main(int argc, char argv[])
{
signal(SIGINT, func);
int i = 0;
while (1) {
printf("i=%d\n", i);
sleep(1);
i++;
}
return 0;
}