リアルタイムアプリケーションにC#を使用する 質問する

リアルタイムアプリケーションにC#を使用する 質問する

C# を使用して、Web カメラからの入力を継続的に取得し、その入力を処理するリアルタイム アプリケーションを開発できますか?

ベストアンサー1

主流のガベージコレクション言語を「ハードリアルタイムシステム」に使用することはできません。ガベージコレクションによって、システムが一定時間応答しなくなることがあるからです。オブジェクトの割り当てを避けることは役立ちますが、証明するガベージが生成されず、ガベージ コレクターが起動されないことを確認します。

しかし、ほとんどの「リアルタイム」システムは、実際には常に厳格な時間制限内に応答する必要はないため、結局のところ「リアルタイム」の意味を実行することが重要です。

システムの一部が「ハードリアルタイム」である必要がある場合でも、他の大きな部品UI のようなシステムではありません。

(あなたのアプリは「リアルタイム」ではなく高速である必要があると思います。100 年に 1 フレームが失われると、何人の人が殺されるでしょうか?)

おすすめ記事