在一个应用中,注册了信号的处理函数,并添加了相应的处理。主程序中,同时也调用了msgrcv接口(工作在阻塞状态下)。程序运行在前台,当按下ctrl+c的时信号处理函数并没有收到该信号,而是msgrcv收到信号中断退出了。这样的话,信号处理函数就没有什么作用了。针对这个问题,大家如何看,又如何处理?
主程序中,同时也调用了msgrcv接口(工作在阻塞状态下)。程序运行在前台,当按下ctrl+c的时信号处理函数并没有收到该信号,而是msgrcv收到信号中断退出了。这样的话,信号处理函数就没有什么作用了。针对这个问题,大家如何看,又如何处理?
针对这个问题,大家如何看,又如何处理?
Helenr
相关分类