摘要:
问题:程序有多少临界资源?需要多少线程锁? 临界资源是没有任何的限制 一般性原则:每一个临界资源都需要一个线程锁进行保护(一 一对应) 定义了两把线程锁,显然是为了保护两个临界资源而定义的。在线程A中需要两个临界资源才能保证工作,这两个临界资源对应的线程锁就是m1,m2。在线程B中也需要两个临界资源 阅读全文
posted @ 2020-07-26 23:33
一代枭雄
阅读(294)
评论(0)
推荐(0)
摘要:
值得思考的问题: 多个线程除了在时序上可能产生相互依赖,在其他方面是否也可能产生相互依赖呢? 生产消费者问题:-有n个生产者同时制造产品,并把产品存入仓库中 -有m个消费者同时需要从仓库中取出产品 -规则: 当仓库未满,任意生产者可以存入产品 当仓库未空,任意消费者可以取出产品 编程实验:生产消费者 阅读全文
posted @ 2020-07-26 20:47
一代枭雄
阅读(775)
评论(0)
推荐(0)
摘要:
串行解决方案示例代码: #include <QCoreApplication> #include <QThread> #include <QDebug> #include <QObject> /* sum(n)=> 1 + 2 + 3 + ..... + n sum(1000)= ? [1,1000 阅读全文
posted @ 2020-07-26 11:59
一代枭雄
阅读(262)
评论(0)
推荐(0)
浙公网安备 33010602011771号