0

特定の std::thread のネットワーク使用優先レベルを設定する方法はありますか? たとえば、情報をダウンロードする複数のスレッドがありますが、一部のスレッドで特定の情報をより高速にダウンロードする必要があるため、すべてのスレッドが同じネットワーク使用率を持つ必要はありません。

4

2 に答える 2

3

これはスレッドの問題ではなく、スレッド レベルで扱うべきではありません。代わりに、各ダウンロードの開始時に優先順位を指定する必要があります。それを行う方法は、ダウンロードの方法と、ネットワークで利用できるサービスの品質 (もしあれば) に完全に依存します。

于 2012-07-24T21:50:58.960 に答える
1

優先度に応じてそれぞれのソケット受信バッファサイズを設定し、最も優先度の高いものだけが帯域幅遅延積以上のソケットバッファを持つようにすることができます。

于 2012-07-25T03:35:22.067 に答える