Скажем, я использую обработчик signal
для обработки таймера интервалов.
def _aHandler(signum, _):
global SomeGlobalVariable
SomeGlobalVariable=True
Могу ли я установить SomeGlobalVariable
, не беспокоясь о том, что в маловероятном сценарии при установке SomeGlobalVariable
(т.е. виртуальная машина Python запускает байт-код для установки переменной), что присваивание в обработчике сигнала может что-то сломать? (т.е. метастабильное состояние)
Обновить. Меня особенно интересует случай, когда "составное присвоение" выполняется вне обработчика.
(возможно, я тоже думаю о "низком уровне", и об этом все позаботятся в Python... исходя из фона Embedded Systems, время от времени я получаю такие импульсы)