diff --git a/src/scheme/proc.rs b/src/scheme/proc.rs index 3c10738a91..e56753c285 100644 --- a/src/scheme/proc.rs +++ b/src/scheme/proc.rs @@ -1090,6 +1090,11 @@ impl ContextHandle { } Ok(size_of::()) } + ContextVerb::Interrupt => { + let mut guard = context.write(); + guard.unblock(); + Ok(size_of::()) + } ContextVerb::ForceKill => { if context::is_current(&context) { // The following functionality simplifies the cleanup step when detached threads