4
私はマルチスレッドMFCアプリケーションを持っています。しかし、私は頭痛がシステムを維持する原因となるので、スレッド化のためのハッキーなコードを望んでいません。だから私はスレッドコードの正しいパターンを探しています。オープンソースのアプリケーションでマルチスレッドのデザインパターンを適用していますか?
私はPattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects (POSA2)を読んだが、その読書の後、どこかで失われたと感じることはできない。私はこれらのデザインパターンを適用した実際のアプリケーションを見てみることをお勧めします。私はパターンの使用法を見たいので、MFCアプリケーションまたはWindowsアプリケーションである必要はありません。これに関するヒントやアドバイスはありますか?
"ハッキーコード"の作成を避けたい場合は、可能な限り、最良の設計パターンは、よくテストされた、よく管理された、よく文書化されたライブラリを使用して、苦労しないようにすることです。私はあなたの質問に答えはありません。 – Gravity
@Gravity私はそれが本当であると確信していません。例えば、C#のプログラマーは、.NETフレームワークを使った混乱を生み出すことができます。私はよくテストされ、よく管理されています。 –
ライブラリを使用することでバグフリーが保証されていませんでしたコード。私は、よく管理されたライブラリは、同じことを自分で行うよりも、しばしばバギーが少ないと言っています。スレッディングは難しいので、自分で作るのではなく、スレッドプールのようによくテストされた便利なクラスを使うことができれば、バグを減らすことができます。 – Gravity