tcdrain 子例程

用途

请等待输出完成。

标准 C 库 (libc.a)

语法

#include <termios.h>
int tcdrain( FileDescriptor)
int FileDescriptor;

描述

tc漏极 子例程等待,直到所有写入 FileDescriptor 参数引用的对象的输出都已传输。

参数

描述
FileDescriptor 指定打开的文件描述符。

返回值

在成功完成后,将返回值 0。 否则,返回值为-1,并设置errno全局变量来指示错误。

错误代码

如果下列其中一项为真,那么 Tcdrain 子例程不成功:

描述
EBADF FileDescriptor 参数未指定有效的文件描述符。
EINTR 信号中断了 Tcdrain 子例程。
EIO 写入进程的进程组是孤立的,并且写入进程不会忽略或阻止 SIGTTOU 信号。
ENOTTY FileDescriptor 参数关联的文件不是终端。

示例

要等待所有输出都已传输,请输入:

rc = tcdrain(stdout);