Yash 2 その 176
シェルへの入力を読み込む処理をいろいろ書き変えた。
入力を読み込む際に read 関数がブロックしないようにするために、これまではファイル記述子に O_NONBLOCK フラグを付けていたのだが、代わりに pselect 関数で入力があるかどうか確認するようにした。Read の前に毎回 pselect するとだいぶ遅くなるかと思ったが、大して変わらなかったので良しとする。
| 固定リンク
シェルへの入力を読み込む処理をいろいろ書き変えた。
入力を読み込む際に read 関数がブロックしないようにするために、これまではファイル記述子に O_NONBLOCK フラグを付けていたのだが、代わりに pselect 関数で入力があるかどうか確認するようにした。Read の前に毎回 pselect するとだいぶ遅くなるかと思ったが、大して変わらなかったので良しとする。
| 固定リンク
コメント