我正在寻找等待停止(发送异常)到SIGINT. 文档中给出的示例退出了整个过程,而不仅仅是一名工人。
有人知道如何“杀死”、“取消调度”、“停止”正在运行的线程吗?
这是针对p6-jupyter-kernel问题或这个REPL 问题。
当前的解决方案是重新启动 repl 但不杀死被阻塞的线程
await Promise.anyof(
start {
ENTER $running = True;
LEAVE $running = False;
CATCH {
say $_;
reset;
}
$output :=
self.repl-eval($code,:outer_ctx($!save_ctx),|%adverbs);
},
$ctrl-c
);
Run Code Online (Sandbox Code Playgroud)