私は接続を受け入れる別のスレッドを起動するC++クラスを実装しました(boost::asio
)。クラス全体は、より大きなプログラムのための非同期の "コマンドレシーバ"であることが意図されています。アクセプト付きブーストスレッドのパフォーマンス/優先度
主な問題は、着信接続を待っているとき、スレッドが実質的にアイドル状態であることです。私の知覚は、これはプロセッサ時間(およびハードウェアスレッド)を無駄にして無駄にすることです。より低い優先順位のスレッドを実行する方法はありますか、スレッドをメインプログラムに干渉させないようにする方法はありますか?これはタスク集約的でスレッド化されていますか?
あなたは正しいと思います。私は、threasがリソースを消費しているpsで何の証拠も得られません。 ありがとうございます! –