Ожидать полного завершения передачи выходных данных
#include <termios.h>int tcdrain( int fildes );
libc
Функция tcdrain() ожидает, пока все выходные данные не будут физически переданы на устройство, связанное с fildes, или пока не будет получен сигнал.
#include <termios.h>#include <fcntl.h>#include <unistd.h>#include <stdlib.h>int main( void ){int fildes;fildes = open( "/dev/ser1", O_RDWR );write( fildes, "ATH", 3 );/* Wait for data to transmit before returning */tcdrain( fildes );close( fildes );return (EXIT_SUCCESS);}
POSIX 1003.1
Предыдущий раздел: Описание API системной библиотеки