下一步:,上一个:,向上:定义信号处理程序  [目录][索引]


24.4.6信号处理和不可重入功能

处理程序函数通常做得不多。最佳实践是编写一个处理程序,它只会设置一个外部变量程序定期检查,并将所有重要工作交给程序。这是最好的,因为处理程序可以在原始函数中间的不可预测时间段,或即使在C运算符的开头和结尾之间多条指令。被操作的数据结构可能因此,当处理程序函数为已调用。甚至复制一个整数变量转换为另一个可以需要两个大多数机器上的说明。

这意味着你必须非常小心你在信号中所做的事情处理程序。

如果函数使用的内存不在堆栈。


下一步:原子数据访问和信号处理,上一个:紧密相连的信号合二为一,向上:定义信号处理程序  [目录][索引]