您的位置: 首页 > 技术问答 > 阻塞信号 阻塞信号 分类: 技术问答 • 2022-05-06 08:44:12 问题描述: 信号处理程序的默认行为是什么。它执行时,是否阻止相同的信号?阻塞信号 Regards, Jrp。 答 这就要看sa_mask项目和SA_NODEFER传递给sigaction(2)的struct sigaction的sa_flags项目中存在的内容。 +0 Ignacio,这是真的,但如果我使用signal(),那么默认行为是什么?并且,可以在信号处理程序中调用sleep()操作? – user504542 2011-03-10 11:25:45 +0 使用'signal(2)'设置处理程序时,对于C++定义的“undefined”,行为未定义。根据'signal(7)'手册页,在信号处理程序中使用'sleep(3)'是安全的。真的,这些都在文档中。 – 2011-03-10 11:29:16
Ignacio,这是真的,但如果我使用signal(),那么默认行为是什么?并且,可以在信号处理程序中调用sleep()操作? – user504542 2011-03-10 11:25:45
使用'signal(2)'设置处理程序时,对于C++定义的“undefined”,行为未定义。根据'signal(7)'手册页,在信号处理程序中使用'sleep(3)'是安全的。真的,这些都在文档中。 – 2011-03-10 11:29:16