【发布时间】:2011-01-18 11:07:40
【问题描述】:
假设我正在使用signal 处理程序来处理间隔计时器。
def _aHandler(signum, _):
global SomeGlobalVariable
SomeGlobalVariable=True
我能否设置SomeGlobalVariable 而不必担心,在不太可能的情况下,在设置SomeGlobalVariable(即Python VM 正在执行字节码来设置变量)时,信号处理程序中的赋值会破坏某些东西? (即元稳定状态)
更新:我对在处理程序之外进行“复合分配”的情况特别感兴趣。
(也许我想得太“低级”了,而这一切都在 Python 中处理...来自嵌入式系统背景,我不时有这种冲动)
【问题讨论】: