tcdrain 子例程
用途
请等待输出完成。
库
标准 C 库 (libc.a)
语法
#include <termios.h> int tcdrain( FileDescriptor)
int FileDescriptor;
int FileDescriptor;
描述
tc漏极 子例程等待,直到所有写入 FileDescriptor 参数引用的对象的输出都已传输。
参数
| 项 | 描述 |
|---|---|
| FileDescriptor | 指定打开的文件描述符。 |
返回值
在成功完成后,将返回值 0。 否则,返回值为-1,并设置errno全局变量来指示错误。
错误代码
如果下列其中一项为真,那么 Tcdrain 子例程不成功:
| 项 | 描述 |
|---|---|
| EBADF | FileDescriptor 参数未指定有效的文件描述符。 |
| EINTR | 信号中断了 Tcdrain 子例程。 |
| EIO | 写入进程的进程组是孤立的,并且写入进程不会忽略或阻止 SIGTTOU 信号。 |
| ENOTTY | 与 FileDescriptor 参数关联的文件不是终端。 |
示例
要等待所有输出都已传输,请输入:
rc = tcdrain(stdout);