最近、DVRのソフトウェアをビルドしています。これは、プラグイン2以上のPCIE×4ビデオエンコーダーカードでのx86 PCサーバにインストールされます大量のデータを2つのプロセス間で交換する最も効率的な方法は何ですか?
。
我々は他にはあり、1は、これらのエンコーダカードからのビデオ符号化データを取得する必要があり、プロセスへの2区切られていますこれらのデータをハードドライバーに保存します。なぜ我々は2つのプロセスを持っていますか?ヒストロイ問題。
私たちはどんな種類のIPCを使うべきですか?ソケット、パイプ、または共有メモリ?
現在、私たちはソケットを使用しています。
共有メモリに投票するのは、オーバーヘッドが最も少ないからです。あなたは何らかの種類の循環バッファを実装しなければなりません(私が思うように)。 – Eugene