MLDoNotHandleSignalParameter (C 函数)
MLDoNotHandleSignalParameter 已经被 WSDoNotHandleSignalParameter 所取代.
long MLDoNotHandleSignalParameter(MLEnvironmentParameter p,int s)
禁用 MathLink 处理信号 s.
更多信息
- 在 MLInitialize() 时,使用 MLDoNotHandleSignalParameter() 禁止对信号 s 进行信号处理.
- MLDoNotHandleSignalParameter() 成功时,则返回 WLEOK,如果函数失败,则返回一个非零值.
- MLDoNotHandleSignalParameter() 在 MathLink 的标头文件 mathlink.h 中被声明.
范例
基本范例 (1)
#include <signal.h>
#include "mathlink.h"
int main()
{
MLEnvironmentParameter p;
MLENV env;
long apiResult;
p = MLNewParameters(MLREVISION, MLAPIREVISION);
if(p == (MLEnvironmentParameter)0)
{ /* Unable to create environment parameter object */ }
apiResult = MLDoNotHandleSignalParameter(p, SIGHUP);
if(apiResult != MLEOK)
{ /* Failed to disable SIGHUP signal handling */ }
env = MLInitialize(p);
if(env == (MLENV)0)
{ /* Unable to create environment object */ }
MLReleaseParameters(p);
/* ... */
MLDeinitialize(env);
return 0;
}