3

主に.Net 3.5/4 Winforms(おそらくWPF)でのソフト(ハードも)リアルタイムアプリケーションに関する包括的な情報を取得することに興味があります。この件に関する Google の結果は非常に貧弱です - 並列処理に関するいくつかの質問のみ...問題は、たとえば、医療機器用のリアルタイムの患者の健康監視クライアントをどのように作成できるかということです。またはリアルタイムの株式データを使用したブローカー アプリケーションですか? または電車のナビゲーションシステム?またはドアの開閉を担当するハウスオートメーションソフトウェア?etc…ということで、こういうリアルタイムアプリがターゲットです。

これまでのところ、Windows での並行プログラミング以外の書籍は見つかりませんでした。

前もって感謝します

4

4 に答える 4

5

私の個人的な感想は、あなたの要件がリアルタイムソフトウェアに対するものであるなら、.netを使うべきではないということです。

.netは、リアルタイムアプリケーション向けではない仮想マシンを使用します。たとえば、ガベージコレクターがいつ実行されるか、またはどのくらいの時間がかかるかを予測することはできません。これが重大な瞬間に発生した場合、リアルタイムソフトウェアはリアルタイムではなくなります。

[編集:申し訳ありませんが、それがあなたの質問に実際に答えていないことは知っていますが、おそらくこれがあなたがそれに関する情報を見つけるのに苦労している理由だと思います-誰もそれをしないからです。リアルタイムソフトウェアを作成している場合は、代わりにCまたはC++を検討する必要があります。そして、それがどれほど重要であるかに応じて、専用の決定論的リアルタイムオペレーティングシステム。または、リアルタイムを念頭に置いて設計された特定の言語でさえ]

于 2009-06-23T09:34:29.087 に答える
1

並列処理とスレッド化は、リアルタイム アプリケーションの作成を支援するために .NET が提供するツールの一部ですが、リアルタイム システムのアーキテクチャは言語に依存しません。

このMSDN の記事には、並列コンピューティングに関する適切なリンクがいくつかあります。

おそらく、スマート クライアント ソフトウェア ファクトリは、調査を開始するための良い参考になるかもしれません。

于 2009-06-23T10:19:35.703 に答える