【发布时间】:2016-03-26 11:26:12
【问题描述】:
我的子进程无法开始工作。我需要传递信号并执行readUsual 函数。
这是一小段代码:
int main()
{
pid_t pid2 = fork();
if (pid2 < 0)
printf("Can't create child process\n");
else if (pid2==0)
{
//this block never execute
printf("Process2, pid=%d\n",getpid());
signal(SIGUSR1,readUsual);
}
else
{
kill(pid2,SIGUSR1);
printf("%s\n","Proccess1 end");
for(;;);
}
return 0;
}
【问题讨论】: