Thx, de közben már kiderült mi volt a baj: egyfelől a select()
timeoutja 5000-re volt beállítva, így aztán, ha befelé nem érkezett adat, akkor a select()
5000 ms-ig várakozott, feltartván a másik ágban lévő write()
-ot is és ezért nem ment kifelé sem, másfelől meg a bejövő adatokban kutató függvényt elkúrtam; az egyik ágban nem inkrementáltam egy pointert, ami végtelen ciklust eredményezett az egyik parancs visszatérése esetén.
Sz*rk: Az RTS/CTS itt hardware-esen kezelve van elvileg.