【问题标题】:Are there any common Design patterns or common idioms that are important for C++ win32 multithreading programming?是否有任何对 C++ win32 多线程编程很重要的常见设计模式或常见习语?
【发布时间】:2010-10-14 09:09:10
【问题描述】:

一个例子可能是:RAII - 资源获取是与关键部分一起使用的初始化

还有哪些重要的、流行的和你经常使用的?

【问题讨论】:

    标签: c++ multithreading winapi design-patterns idioms


    【解决方案1】:

    This link 提到了很多。命令模式在将请求分派给线程时派上用场。领导者/追随者似乎也是一个有趣的模式。

    【讨论】:

      【解决方案2】:

      你也可以试试这个:patterns and idioms

      【讨论】:

        【解决方案3】:

        我将message passing, share nothing concurrency 用于我当前的产品和我过去编写的高性能桌面应用程序。根据我的经验,最好避免共享数据同步。您可以使用 NamedPipes、窗口消息或套接字在线程之间进行通信。

        如果您决定尝试同步访问共享数据,take a look at this topic.

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-10-11
          • 2014-08-15
          • 1970-01-01
          • 1970-01-01
          • 2010-09-24
          • 2010-09-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多