Chinaunix
标题:
关于signal &kill
[打印本页]
作者:
marco_hxj
时间:
2009-11-16 16:51
标题:
关于signal &kill
进程A退出的时候,执行kill(-1, SIGCONT);
进程B中代码如下:
void sigdeal(int signo)
{
if (signo == SIGCONT) {
printf("RECV SIGCONT\n");
}
}
.............
pthread_create(&a_id, NULL, (void*)a_thread, NULL);
pthread_create(&b_id NULL, (void*)b_thread, NULL);
pthread_create(&c_id, &attr, (void*)c_thread, NULL);
...........
signal(SIGCONT, (void *)sigdeal);
while(1)
{
........;
}
复制代码
为什么A退出的时候,B进程能打印好几次RECV SIGCONT ?
[
本帖最后由 marco_hxj 于 2009-11-16 16:54 编辑
]
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2