WSDoNotHandleSignalParameter (C 函数)
long WSDoNotHandleSignalParameter(WSEnvironmentParameter p,int s)
禁用 WSTP 处理信号 s.
更多信息
- 在 WSInitialize() 时,使用 WSDoNotHandleSignalParameter() 禁止对信号 s 进行信号处理.
- WSDoNotHandleSignalParameter() 成功时,则返回 WSEOK,如果函数失败,则返回一个非零值.
- WSTP 的标头文件 wstp.h 已对 WSDoNotHandleSignalParameter() 作出声明.
范例
基本范例 (1)
#include <signal.h>
#include "wstp.h"
int main()
{
WSEnvironmentParameter p;
WSENV env;
long apiResult;
p = WSNewParameters(WSREVISION, WSAPIREVISION);
if(p == (WSEnvironmentParameter)0)
{ /* Unable to create environment parameter object */ }
apiResult = WSDoNotHandleSignalParameter(p, SIGHUP);
if(apiResult != WSEOK)
{ /* Failed to disable SIGHUP signal handling */ }
env = WSInitialize(p);
if(env == (WSENV)0)
{ /* Unable to create environment object */ }
WSReleaseParameters(p);
/* ... */
WSDeinitialize(env);
return 0;
}