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


24.4.7原子数据访问和信号处理

无论应用程序中的数据涉及原子还是仅仅是文本,您都可以必须注意这样一个事实,即访问单个基准必要地原子的。这意味着可能需要多个读取或写入单个对象的指令。在这种情况下处理程序可能在读取或写入对象的过程中被调用。

有三种方法可以解决这个问题。您可以使用数据总是以原子方式访问的类型;你可以仔细安排如果访问被中断,不会发生任何意外,或者您可以封锁任何通道周围的所有信号,最好不要中断(请参见闭塞信号).