
设计模式及架构
文章平均质量分 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 · 1271 阅读 · 0 评论 -
C++多线程编程设计模式
原来多线程编程还有设计模式?~ 看来程序员的世界发展到现在,已经太过成熟了...各种设计模式和框架玩到飞起... 本博转载于https://www.cnblogs.com/agilestyle/p/11494963.html Single Threaded Execution —— 能通过这座桥的只有一个人 所谓“Single Threaded Execution”,即“以一个线程执行”,该模式用于设置限制,以确保同一时间内只让一个线程执行处理。 Immutable —— 想破坏也破坏不了 .转载 2021-02-08 15:52:38 · 1152 阅读 · 0 评论