1. У виндового драйвера компорта есть свои буфера на приём и
передачу, и они заведомо больше максимального размера пакета RTU,
который не может быть больше 256 байт. 2. Аппаратный
последовательный порт сейчас имеет FIFO буфера на 16 байт, а буфер
в преобразователях USB-UART ещё больше. 3. Драйвера исполняются с
высоким приоритетом, им эти переключения пользовательских процессов/потоков не мешают. Отправляй на передачу сразу весь пакет одним запросом и никаких разрывов(с) не будет.