有没有任何开源应用程序应用多线程设计模式?

4
我有一个多线程的MFC应用程序。但是我不想使用hacky代码来处理线程,因为这会导致维护系统时头疼。所以我正在寻找适合线程代码的正确模式。
我已经阅读了Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects (POSA2),但是在阅读之后,我感到有些迷失。我认为我最好看一下应用这些设计模式的真实应用程序。它不必是MFC应用程序或Windows应用程序,因为我想看看模式的使用情况。你能给出任何提示或建议吗?

@Gravity 我不确定这是正确的。例如,C#程序员仍然可以在.NET框架中制造混乱,我认为这个框架经过了充分的测试和维护... - Tae-Sung Shin
我并不是在暗示使用库可以保证代码无错。我想说的是,经过良好维护的库通常比自己编写的代码更少出现错误。线程处理很困难,因此如果你能使用一个经过充分测试的便利类(如线程池),而不是自己编写,那么应该会减少错误。 - Gravity
有任何特定的编程语言吗? - Tudor
@Tudor 目前我正在使用 C++ 和 MFC 进行用户界面设计。 - Tae-Sung Shin
@Tudor,这正是我在另一个问题中询问的内容 :-) 但是我认为我正在寻找比那更复杂的情况,例如线程之间的通信和共享资源的优化。无论如何,谢谢。 - Tae-Sung Shin
显示剩余3条评论
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接