各コアに 1 つのスレッドが割り当てられており、システム スレッドが独自のセットにブロックされているため、CPU ホグであることは気にしません。私の理解では、ミューテックスは他のタスクが実行されるときに使用されますが、この場合は重要ではないため、単一のプロデューサーのように、値がゼロ以外になるのを待機するメモリ内のアドレスでコンシューマー スレッド ループを使用することを検討しています。 TCP_NONBLOCK を設定して recv()ing をループしているスレッドは、情報をデポジットしたばかりで、現在はゼロではありません。
私の状況を考えると、私の移植は賢明なものですか、それとも他のタスクが実行されなくてもミューテックスまたはカスタム割り込みを使用する必要がありますか?