1

ocaml 如何在 ocaml 内部运行的当前进程上发出信号(通过 Lwt_unix.on_signal 处理)?

4

1 回答 1

2

如果我理解正确,您希望您的程序向自身发送信号。这个怎么样,使用Unix模块?

let signal_to_itself number = Unix.kill (Unix.getpid ()) number

Sys模块中有一个信号编号列表,因此您可以像这样使用该函数:

signal_to_itself Sys.sigfpe

如果您没有使用 Lwt_unix.on_signal 安装处理程序,程序将终止:

Floating point exception (core dumped)
于 2013-02-14T01:35:21.043 回答