首页 > 试题广场 >

你的一个同事想要使用信号来让一个父进程对发生在子进程中的事件

[问答题]
你的一个同事想要使用信号来让一个父进程对发生在子进程中的事件计数。其想法是每次发生一个事件时,通过向父进程发送一个信号来通知它,并且让父进程的信号处理程序对一个全局变量counter加一,在子进程终止之后,父进程就可以检查这个变量。然而,当他在系统上运行图8-45中的测试程序时,发现当父进程调用printf时,counter 的值总是2,即使子进程向父进程发送了5个信号也是如此。他很困惑,向你寻求帮助。你能解释这个程序有什么错误吗?
  


这道题你会答吗?花几分钟告诉大家答案吧!