我如何处理 nim 中的 Ctrl-C 中断?
How do I handle Ctrl-C interrupt in nim?
如果我在我的程序 运行 时按 Ctrl-C,它会退出并打印 SIGINT: Interrupted by Ctrl-C
.
如何在 Linux 上忽略 Nim 中的 Ctrl-C 中断?
提前致谢。
您可以使用 setControlCHook 控制 Ctrl+C
的行为:
proc ctrlc() {.noconv.} =
echo "Ctrl+C fired!"
setControlCHook(ctrlc)
现在 CtrlC 调用 ctrlc
过程。忽略 SIGINT 或清理房屋并使用 quit.
退出取决于该程序
如果我在我的程序 运行 时按 Ctrl-C,它会退出并打印 SIGINT: Interrupted by Ctrl-C
.
如何在 Linux 上忽略 Nim 中的 Ctrl-C 中断? 提前致谢。
您可以使用 setControlCHook 控制 Ctrl+C
的行为:
proc ctrlc() {.noconv.} =
echo "Ctrl+C fired!"
setControlCHook(ctrlc)
现在 CtrlC 调用 ctrlc
过程。忽略 SIGINT 或清理房屋并使用 quit.