今日は C++ で Nonblocking Server を構築してみます. 昨日まで使用していた TSimpleServer は Blocking Server です.Blocking Server とはその名の通り,処理をリクエストしたときに処理が完了するまでクライアント側に制御が戻りません. そういう処理で問題ないなら別にいいのですが, 一度に複数のリクエストを処理したいとか,すぐにクライアント側で別の処理を したいとかあると思います.むしろそういう方が多いですかね? まずはサーバーサイド,追加の include と main を少し変更します.newSimpleThreadManager に渡している数字は一度に処理できる リクエスト数です.libthriftnb,libevent のリンクをお忘れなく.Windows の Python は Nonblocking Server に