2016-08-11 18 views
0

WSLのOpenThread GitHubプロジェクトからコマンドラインの例を実行しようとしていて、STDINのpollを呼び出すthe codeが機能していないようです。selectが成功したにもかかわらずSTDINのpollが0を返すのはなぜですか?

コードは、selectコールで複数のハンドルを待機します。それはキーが押されたときに正しく戻りますが、すぐにpollを呼び出すと、関数はただ0を返します。pollコールをコメントアウトしてreadを直接呼び出すと、正しい結果が返されているようです。

これはWSLのバグですか?または、この環境で動作するようにコードを修正する必要がありますか?

答えて

0

解決策はPOLLRDNORMを使用せず、代わりにpollコールにPOLLINを使用することでした。明らかに、POLLRDNORMは現在サポートされていません。

関連する問題