>>328
non-blocking readをすれば全く問題ないと思うんだが。
詳しくは man read なりして自分で調べてくれ。