曲径通幽论坛
标题:
raise() -- 给调用者发送信号
[打印本页]
作者:
beyes
时间:
2012-7-29 19:42
标题:
raise() -- 给调用者发送信号
raise() 函数原型如下:
[C++]
纯文本查看
复制代码
#include <signal.h>
int raise(int sig);
raise() 函数给调用进程自身或线程发送信号。如果是个单线程程序,那么它相当于执行了
kill
(getpid(), sig); ;如果是个多进程程序,那么它相当于执行了 pthread_kill(pthread_self(), sig); 。
如果在调用进程里安装了相应的信号处理函数,那么 raise() 仅在信号处理函数返回时返回。
该函数成功时返回 0,失败时返回非零值;raise() 返回的错误代码只有一个,即 EINVAL ,表示指定 sig 无效。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2