シリアルリードは()閉塞の原因ではありません

シリアルリード()の理由をブロックしません。

オープン(DEV [lcomPort]、O_RDWR | O_NOCTTY | O_NDELAY)。

注:O_NONBLOCK(O_NDELAY同様O_NONBLOCK)は、非ブロッキングモードに設定されているライブブロックせずに読み出す場合、読み出しに、一方ループで読み取る場合、

 

理由:シリアル通信オープン()関数は、シリアルポートに提供されることができるブロッキング非ブロッキング

したがって、リード()関数は、データを読み出さないブロックされていない、ため、オープン(時間)は、シリアルポート、非ブロッキングモードに設定されています

リリース8元の記事 ウォンの賞賛0 ビュー173

おすすめ

転載: blog.csdn.net/Wang_XB_3434/article/details/104356082