わかりません、先生

SIGIO
ファイルディスクリプタに対して"1byteでも"読み書き可能であればシグナルを出す
現状のプログラム
SIGIOを引き金にreadしにいっている(Serial progrming HOWTOサンプルより)
同期モード
非同期設定とコメントしてあるにも関わらず、同期動作
これが読み込みデータがないときにreadいくとフリーズする原因
元プログラムの状態洗いなおすと中身わからんままサンプルのを適当に作り直しただけっぽい?
open時のO_NONBLOCKフラグ消えてるし・・・(サンプルにはある)
う〜ん、作り直した方が早いかもとは思うが時間ない