2016-08-11 66 views
0

我試圖運行從WSL的OpenThread GitHub的項目一個命令行例子,並發現the code調用上STDIN poll似乎並不奏效。即使選擇成功,爲什麼輪詢STDIN返回0?

代碼等待上一批具有select調用句柄。返回正確時,按下一個鍵,但是當它立即調用poll,該函數只是返回0。如果我註釋掉poll電話和直接調用read,似乎返回正確的結果。

這與WSL是一個bug或確實需要以某種方式調整的代碼在這種環境下工作?

回答

0

事實證明,解決方案是不使用POLLRDNORM,而是使用POLLIN來調用poll。顯然,POLLRDNORM現在不受支持。