摘要: 单一职责原则: 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起, 一个职责的变化可能会削 弱或者抑制这个类完成其它职责能力。这种耦合会导制脆弱的设计,当变化发生时,设计会 遭受到意想不到的破坏 如果你能够想到多于一个的动机去改变一个类,那么这个类就 阅读全文
posted @ 2018-03-14 20:39 geloutingyu 阅读(303) 评论(0) 推荐(0)
摘要: 条件变量是允许多个线程相互交流的同步原语。它允许一定量的线程等待(可以定时)另一线程的提醒,然后再继续。条件变量始终关联到一个互斥 定义于头文件 <condition_variable> condition_variable: condition_variable 类是同步原语,能用于阻塞一个线程, 阅读全文
posted @ 2018-03-14 20:36 geloutingyu 阅读(390) 评论(0) 推荐(0)
摘要: 题目1:子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码 代码1: 1 #include <iostream> 2 #include <thread> 3 #include <mutex> 4 using 阅读全文
posted @ 2018-03-14 19:58 geloutingyu 阅读(2962) 评论(0) 推荐(1)