MLUnsetSignalHandler (C 函数)
MLUnsetSignalHandler 已经被 WSUnsetSignalHandler 所取代.
int MLUnsetSignalHandler(MLENV env,int signum,void *f)
为信号 signum 从 MathLink 库信号处理机制中去除作为信号处理程序的 Unix 信号处理函数 f.
更多信息
- MLUnsetSignalHandler() 在微软的 Windows 上不做任何事情.
- MLUnsetSignalHandler() 成功完成后返回 WLEOK ,否则返回 mathlink.h 中列出的其他错误代码之一.
- MLUnsetSignalHandler() 在 MathLink 的标头文件 mathlink.h 中被声明.
范例
基本范例 (1)
#include <signal.h>
#include "mathlink.h"
void s(int signum)
{
/* ... */
}
/* remove a SIGHUP signal-handling function from a MathLink environment */
void f(MLENV ep)
{
int err;
err = MLUnsetSignalHandler(ep, SIGHUP, (void *)s);
if(error != MLEOK)
{ /* unable to remove the function from MathLink's signal-handler mechanism */ }
}