Boost.Asio:いくつかのasync_recv_until()呼び出しが終了し、メソッド呼び出しの順番でコールバックを持っていますか?Boost.Asio:いくつかのasync_recv_until()呼び出しが終了し、メソッド呼び出しの順番でコールバックを持っていますか?
私はサーバが応答する前に2つのasync_recv_until()
コールを行うプログラムがあります。
ただし、最初の呼び出しであるasync_recv_until()
がこの返事を受け取ることが重要です。これを確実にする方法はありますか?
両方の呼び出しが同じソケットに対して行われている場合、コールバックは(基本的なエラーによってコールバックが早期に発生しない限り)ポストされた順序で行われます。これらの呼び出しの順序に依存する状態を持つことは、欠陥のある設計上の決定のようです。 – Chad
ありがとうございます。どのようにこれを知っていますか? – Shuzheng