2015-10-30 33 views

回答

5

我想这是因为强制一个线程终止,因为你似乎建议可能会使您的应用程序处于无效状态,包括不释放由您的MEX文件,如内存等保存本机资源(MEX文件映射与MATLAB相同的存储空间)。纯MATLAB代码可以被中断,因为在这种情况下,MATLAB可以控制所有的资源。

这就是说,它是可能的MEX文件,按CTRL + C(或其他机构)被打断,但他们必须为使用这些undocumented functions特别设计:

bool utSetInterruptEnabled(bool); 
bool utIsInterruptPending(void); 
+0

+1这就是答案是正确的。为了补充它:'Cntrl + C'方向在命令窗口中启动。如果命令窗口没有响应,那么源自它的任何输入最多只能被延迟处理或者简单地忽略。 –

相关问题