私はDを学ぶことを考えています(基本的に「C++は正しく行われ、ガベージコレクションとスレッド間のメッセージパッシングを備えています」)、長年のC++プログラマーである同僚と話しましたが、基本的に彼はガベージコレクター自体に深刻なタイミングの問題があると不平を言いましたソフトリアルタイムタイプのアプリケーションでも。
リアルタイムアプリを書く必要があるというわけではありませんが、たとえばデータベースの開発でGCがどれほど問題になるのでしょうか? (GCが統計的に課すと思われる追加のメモリ使用オーバーヘッドから抽出)
(DでGCをオフにできることはわかっていますが、それは車を取り除くことで車に関連する問題を取り除くことができると言っているようなものです-本当ですが、それは私が選択したい解決策ではありません)
これは本当ですか?そのような問題は実際にはどれほど深刻ですか?たとえば、DでGCを使用してデバイスドライバーを開発することは、実用的/賢明な/良い習慣ですか?