충분한 지연을 주는 방법이 있구요
ioctl 을 이용하여 LSR 을 읽어서 버퍼가 비었는지 확인할수 도 있겟네요

후자의 방법이 좀더 세련되네요

ioctl( serial_dev, TIOCSERGETLSR, &state_int );
if ( state_int ) printf( "전송끝
" );