2011-12-19 14 views
4

私はマルチスレッドMFCアプリケーションを持っています。しかし、私は頭痛がシステムを維持する原因となるので、スレッド化のためのハッキーなコードを望んでいません。だから私はスレッドコードの正しいパターンを探しています。オープンソースのアプリケーションでマルチスレッドのデザインパターンを適用していますか?

私はPattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects (POSA2)を読んだが、その読書の後、どこかで失われたと感じることはできない。私はこれらのデザインパターンを適用した実際のアプリケーションを見てみることをお勧めします。私はパターンの使用法を見たいので、MFCアプリケーションまたはWindowsアプリケーションである必要はありません。これに関するヒントやアドバイスはありますか?

+0

"ハッキーコード"の作成を避けたい場合は、可能な限り、最良の設計パターンは、よくテストされた、よく管理された、よく文書化されたライブラリを使用して、苦労しないようにすることです。私はあなたの質問に答えはありません。 – Gravity

+0

@Gravity私はそれが本当であると確信していません。例えば、C#のプログラマーは、.NETフレームワークを使った混乱を生み出すことができます。私はよくテストされ、よく管理されています。 –

+0

ライブラリを使用することでバグフリーが保証されていませんでしたコード。私は、よく管理されたライブラリは、同じことを自分で行うよりも、しばしばバギーが少ないと言っています。スレッディングは難しいので、自分で作るのではなく、スレッドプールのようによくテストされた便利なクラスを使うことができれば、バグを減らすことができます。 – Gravity

答えて

関連する問題