質問編集履歴
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
1
|
サーバ初心者です。
|
2
2
|
多人数が同時接続するオンラインゲームなどのサーバは、ひとりのユーザ(クライアント)にひとつのスレッドを割り当てて対応するものだと思っていましたが、とある書籍によると、そうではないとのことです。
|
3
3
|
シングルスレッドで、多重化I/O(select()やpoll()、epoll()など)で多くのユーザに対応するらしいのですが、select()などは複数のディスクリプタを監視するだけで、複数のクライアントを同時にさばくということはできない気がします(ひとりのユーザに対応し終えてから、次のユーザに対応するしかないような気がする)。
|
4
|
-
多重化I/Oで数千人のユーザにほとんど同時に結果を返却することなど可能なのでしょうか?
|
4
|
+
シングルスレッドの多重化I/Oで数千人のユーザにほとんど同時に結果を返却することなど可能なのでしょうか?
|