()
| 965 | |
| 966 | #[pyfunction] |
| 967 | fn cancel_dump_traceback_later() { |
| 968 | let state = { |
| 969 | let mut watchdog = WATCHDOG.lock(); |
| 970 | watchdog.take() |
| 971 | }; |
| 972 | |
| 973 | if let Some(state) = state { |
| 974 | let (lock, cvar) = &*state; |
| 975 | { |
| 976 | let mut guard = lock.lock(); |
| 977 | guard.cancel = true; |
| 978 | } |
| 979 | cvar.notify_all(); |
| 980 | } |
| 981 | } |
| 982 | |
| 983 | #[cfg(unix)] |
| 984 | mod user_signals { |
no test coverage detected