0

Linux で posix ベースのスレッドを使用して、ノンブロッキング ソケットをリッスンしています。このスレッドを特定の時間、たとえば.01秒の間呼び出したいと思います。それを行う方法はありますか?ありがとう

4

1 に答える 1

0

select() または pselect() 関数を 0.01 秒のタイムアウトで使用できます。そうすれば、スレッドはソケットを待つことができます (ブロックか非ブロックかは関係ありません)。select() が戻ると、ソケットの準備が整ったかどうか、または割り当てられたタイムアウト内に何も起こらなかったかどうかが通知されます。

于 2013-04-23T23:08:07.203 に答える