И поток последовательного порта, и UART будут выполнять буферизацию.
Наилучшим подходом будет отправка небольших пакетов (строк) и прерывание потока записи, позволяя последним отправленным пакетам выйти. Если вы можете остановить запись гражданским способом, существует также метод DiscardWriteBuffer ().
Если маленькие пакеты не подходят, вы можете по меньшей мере установить для WriteBufferSize что-то маленькое (но> 0).