2
D(相当稀疏)的官方文档没有任何关于在* nx或Windows上处理系统信号的问题。如何处理或检测D中的系统信号?
的system
模块仅具有Endian
和OS
,syserror
仅用于Windows ERRORTEXT弃用/和signals
约为消息传递,而不是系统的信号。
有没有一种方法(在纯D中)安装信号处理程序,捕获并允许我在运行时对某些信号做出反应,或者至少有一种方法来检测信号是否已收到,并且可以发生异常catch
?
即,在Python,一个简单的例子是:
import signal
signal.signal(signal.SIGSEGV, myFunctionToHandleSEGV)
# ...