matlab能捕捉到来自linux的信号吗?(例如SIGIO)

matlab能捕捉到来自linux的信号吗?(例如SIGIO),matlab,kill,signals,try-catch,Matlab,Kill,Signals,Try Catch,matlab有能力捕捉来自linux的信号吗 例如,当另一个进程试图打开某个文件时,可以将信号SIGIO(29)发送到租用该文件的进程。根据我的测试,当我尝试kill-s29 pid,其中pid是运行的matlab窗口的进程ID时,matlab进程被终止。类似地,kill-sigiopid会导致matlab进程死机 是否有某种方法可以捕捉这些信号(即,不使用matlab die)?您可以用C编写一个MEX模块来处理该信号,并可能在某个地方设置一个标志,稍后可以从matlab查询该标志

matlab有能力捕捉来自linux的信号吗

例如,当另一个进程试图打开某个文件时,可以将信号
SIGIO(29)
发送到租用该文件的进程。根据我的测试,当我尝试
kill-s29 pid
,其中
pid
是运行的matlab窗口的进程ID时,matlab进程被终止。类似地,
kill-sigiopid
会导致matlab进程死机


是否有某种方法可以捕捉这些信号(即,不使用matlab die)?

您可以用C编写一个MEX模块来处理该信号,并可能在某个地方设置一个标志,稍后可以从matlab查询该标志