Boost ASIOを使用している私のudp gameserverのスループットを向上させたい。 今、私はパケットを送信する必要があるたびに、待ち行列に入れて、保留中のasync_send_to操作があるかどうかを確認します。そうであれば、何もしないで、async_send_toを呼び出します。 次に、書き込みハンドラが呼び出されるのを待ち、キュー内の次のパケットが存在する場合は、async_send_toを呼び出します。複数のBoost :: ASIO async_send_toを一度に実行
ドキュメンテーションによると、 "TCPソケット用"の方法ですが、UDPソケットについてはインターネット全体に何もありません。 これを試してみてください、それをstackoverflowで検索してください、あなたはこれについて誰も話していないでしょう、そしてあなたが見つける2つの質問のために、質問はユーザによって無視されたままになります。
なぜ秘密にされていますか? 1百万ドルの質問のために、書込みハンドラが呼び出されるのを待たずに安全にasync_send_toを複数行呼び出すことはできますか?
ありがとうございます。
ので、もちろん、ハンドラが呼び出されるまでバッファを有効にしたままで、書込みハンドラが呼び出されるのを待つことなく、すべてasync_send_toを連続して呼び出すことができますか? – NoobyLearner