PocoのSocketAcceptorとParallelSocketAcceptorを検証した

PocoのSocketAcceptorとParallelSocketAcceptorの動作を検証した。

TCPサーバーを作りたかったのだけれど、SocketAcceptorだとパラレルで動作しない気がしたので動作を検証した。

結果、やはりパラレルで動作しなかったので、ParallelSocketAcceptorを使用してパラレルで動作することを検証した。

 

github.com

makeして、a.outを動作すると、localhostの9977ポートで待機する。

telnetでログインして、何か入力すると30秒カウントダウンする。

 

SocketAcceptorの方を動作させて、telnetを2つのターミナルからログインして片方がカウントしている状態で、もう一つのターミナルから何か入力するとすぐには動作せず、1つ目の動作が終わってから動作していることがわかる。

ParallelSocketAcceptorではそうならず、2つのウインドウでパラレルに動作してくれる。

 

参考サイト

8. Reactorフレームワーク | Cachet Software

toggldesktop/EchoServer.cpp at master · toggl/toggldesktop · GitHub

ザ・ゴール2

ザ・ゴール2を読んだ。

積んである分厚い本は読む気にならなかったので、漫画版を買ってしまった。

 

 

 

 

教育のためのTOC国際認定プログラムを受けたのが2016年なので、もう2年になろうとしているが、今まで実は読んでなかった。

ただ、漫画版を読み終わったけれど物足りなさを感じたので、分厚い方もちゃんと読んでみようと思った。(そのうち。。。)