如果我在程序运行时按Ctrl-C,它将退出并显示SIGINT: Interrupted by Ctrl-C
。
如何在Linux上的Nim中忽略Ctrl-C中断? 预先感谢。
答案 0 :(得分:3)
您可以使用setControlCHook控制Ctrl+C
的行为:
proc ctrlc() {.noconv.} =
echo "Ctrl+C fired!"
setControlCHook(ctrlc)
现在Ctrl+C
调用ctrlc
过程。由该过程决定是否忽略SIGINT或打扫房子并使用quit退出。