Optimize check_signals

This commit is contained in:
pca006132
2021-02-15 14:59:01 +08:00
parent 820337e6c3
commit 3f6df176d9

View File

@@ -111,9 +111,10 @@ pub fn check_signals(vm: &VirtualMachine) -> PyResult<()> {
None => return Ok(()),
};
if !ANY_TRIGGERED.swap(false, Ordering::Relaxed) {
if !ANY_TRIGGERED.load(Ordering::Relaxed) {
return Ok(());
}
ANY_TRIGGERED.store(false, Ordering::Relaxed);
trigger_signals(&signal_handlers.borrow(), vm)
}