![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式及架构
文章平均质量分 73
从设计模式到软件开发架构探索,不想当架构师的程序员不是好码农
keneyr
一个兴趣广泛/想成为大佬 且 未遂的二道小贩子
展开
-
C++多线程编程中的Master-Worker设计模式
Master-Worker模式概念Master负责任务的接收和分配,Worker负责具体的子任务执行。每个Worker执行完任务之后把结果返回给Master,最后由Master汇总结果。代码(小声bb,这个c++代码我暂时还没搞完全利索,还有点错,还稍许不知所措,这里放出来是为了快速理解Master-Worker模式,过几天再修缮这篇博客中的代码)下面用Master-Worker实现计算1-100的平方和,思路如下:定义一个Task类用于存储每个任务的数据。Master生产固定个数的Wor原创 2021-02-09 15:35:24 · 1100 阅读 · 0 评论 -
C++多线程编程设计模式
原来多线程编程还有设计模式?~ 看来程序员的世界发展到现在,已经太过成熟了...各种设计模式和框架玩到飞起...本博转载于https://www.cnblogs.com/agilestyle/p/11494963.htmlSingle Threaded Execution —— 能通过这座桥的只有一个人所谓“Single Threaded Execution”,即“以一个线程执行”,该模式用于设置限制,以确保同一时间内只让一个线程执行处理。Immutable —— 想破坏也破坏不了.转载 2021-02-08 15:52:38 · 1044 阅读 · 0 评论