8
私は開いているos.pipe()
から、読んでいる瞬間にそれが空であるかどうかを調べようとしています。問題は、read()
を呼び出すと、実際に何かがそこに読み込まれるまでプログラムがブロックされてしまいますが、テストが成功すれば何もありません。ブロックされずにos.pipe()から読み取る方法は?
私はselect.select()
をタイムアウトに使用することができますが、問題の別の解決策があるかどうかを知りたいと思っていました。
ありがとうございました。これはまさに私が必要としていたものです。 – mpeterson
Yesssss!ありがとうございました! – juliomalegria
注意: '.readline()'のようなファイルメソッドは、非ブロックモードを期待していないかもしれません。 – jfs