pause()函数

只有EINTR 有信号到达中断此函数的执行。
头文件:#include
定义函数:int pause(void);
函数说明:pause()会令目前的进程暂停(进入睡眠状态), 直到被信号(signal)所中断.

返回值:只返回-1.

pause - 等待信号

内容简介

#include

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 (2)

  • select (2)

  • signal (2)

  • sigsuspend (2)

相关函数:kill, signal, sleep

头文件:#include

定义函数:int pause(void);

函数说明:pause()会令目前的进程暂停(进入睡眠状态), 直到被信号(signal)所中断.

返回值:只返回-1.

错误代码:EINTR 有信号到达中断了此函数.

你可能感兴趣的:(操作系统,Linux/Unix,C/C++)