io_service :: poll_one io_serviceオブジェクトのイベント処理ループ を実行して、1つのレディハンドラを実行します。boost :: io_service poll_oneとrun_oneの違いは何ですか?
対
io_service :: run_one多くても1つのハンドラで実行するio_serviceオブジェクトのイベント処理ループ を実行します。
この説明から、poll_oneは複数のハンドラを実行する可能性がありますか? run_oneまたはpoll_oneは、run()と呼ばれるスレッド、またはpoll_one/run_oneを呼び出すスレッドのみを使用しますか?
ASIOのドキュメントは非常にまばらです。
1が1つのREADYハンドラを実行いくつかのドキュメントをチェックすることができ、他は(準備ができてかない)1つのハンドラを実行。 – akappa
OK、READYハンドラとそれ以外のハンドラの違いは何ですか? – Eloff
ソケットを持っていて、ハンドラの仕事が何かを読み込もうとしている場合、準備ができているハンドラは、空でないソケットに接続されているハンドラです(データがネットから来るのを待つ必要はありません) ) – akappa