回答編集履歴

1

微修正

2016/02/15 01:27

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
 
10
10
 
11
- もし、既にクライアント毎にスレッドを用意し、各クライアントからの受信待ちをrecvfromされているようなら、それをpollへ変更してタイムアウトを指定すると簡単と思います。
11
+ もし、既にクライアント毎にスレッドを用意し、各クライアントからの受信待ちをrecvfromされているようなら、その前にpollを追加してタイムアウトを指定すると簡単と思います。
12
12
 
13
13
  もし、スレッド1つで複数クライアント対応するために、受信待ちをpoll(もしくはselect)されているようなら、タイムアウトさせたいソケット毎に[timerfd](https://www.nskint.co.jp/01_solution/06_kyoiku/embc3/bunsyo/page_09_03.html)を作ってそれも一緒にpoll(もしくはselect)すると良いように感じます。