私は現在、udpソケット接続を介してデータを受信するために、リアルタイムスケジューリング用に3つのスレッドを使用しているアプリケーションを持っています。 3つのスレッドを使用してデータパイプラインを高速化します。つまり、データをポーリングしてrecvバッファから取得し、もう1つはキューにデータをコピーし、もう1つはファイルに書き込みます。udpソケット接続のボトルネックを引き起こす複数のリアルタイムスレッド
複数のリアルタイムスレッドを使用すると、udp接続に問題が発生します。たとえば、データをコピーしようとしているスレッドが、バッファからデータを取得しようとしているスレッドに対して競合する場合などです。