只有EINTR 有信号到达中断此函数的执行。
头文件:#include <unistd.h>
定义函数:int pause(void);
函数说明:pause()会令目前的进程暂停(进入睡眠状态), 直到被信号(signal)所中断.
头文件:#include <unistd.h>
定义函数:int pause(void);
函数说明:pause()会令目前的进程暂停(进入睡眠状态), 直到被信号(signal)所中断.
返回值:只返回-1.
错误代码:EINTR 有信号到达中断了此函数.
头文件:#include <unistd.h>
定义函数:int pause(void);
函数说明:pause()会令目前的进程暂停(进入睡眠状态), 直到被信号(signal)所中断.
返回值:只返回-1.
pause - 等待信号
内容简介
#include <unistd.h>int pause(void);
描述
pause () 库函数使调用进程(或线程)睡眠状态,直到接收到信号,要么终止,或导致它调用一个信号捕获函数。返回值
The pause () function only returns when a signal was caught and the signal-catching function returned. In this case pause () returns -1, and errno is set to EINTR .错误
标签 | 描述 |
---|---|
EINTR | a signal was caught and the signal-catching function returned. |
遵循于
SVr4, 4.3BSD, POSIX.1-2001.另请参阅
相关函数:kill, signal, sleep头文件:#include <unistd.h>
定义函数:int pause(void);
函数说明:pause()会令目前的进程暂停(进入睡眠状态), 直到被信号(signal)所中断.
返回值:只返回-1.
错误代码:EINTR 有信号到达中断了此函数.