第十七讲:线程同步与进程通信 ;课程内容安排;进程和线程 ;假如有一个公司,公司里有很多各司其职的职员。那么读者可以认为这个正常运作的公司就是一个进程,而公司里的职员就是线程。一个公司至少得有一个职员。同理,一个进程至少包含一个线程。在公司里,一个职员可以干所有的事,但是效率很显然不会很高,这就需要引入多线程了。一个公司(进程)中包含多个各负其责的职员(线程),如图17-1所示。;MFC的线程处理 ;;创建工作者线程 ;;创建用户界面线程 ;线程同步 ;线程同步概述 ;线程同步在Visual C++中的实现形式有很多种,为简单起见,此处只介绍最简单的一种同步对象:关键代码段。
关键代码段也称为临界区,其是一种最简单的同步对象。关键代码段只可以被单个进程内的线程使用,其作用是保证只有一个线程可以申请到该对象。因此,可以让所有的线程都共享同一个关键代码段对象。
读者可以看出,关键代码段类似于商场中的一个试衣间。同一时间只能有一个人进去。而另一个人若想进去,只有等到上一个人出来,将试衣间空出来才可以,如图17-8所示。;进程通信 ;剪贴板;;;剪贴板通信实例 ;综合练习
您可能关注的文档
最近下载
- 人教版小学数学二年级下册期末测试卷含答案(共7套).doc VIP
- 四年级下册数学单元测试-第二单元苏教版(含答案) .pdf VIP
- 2022-2023学年浙教版科学八年级下册期末分知识点整理.docx VIP
- 力普LP-A2000系列高性能矢量型变频器使用说明书.pdf
- 2025-2026学年高一物理上学期第一次月考(人教版必修第一册,第1~2章)(考试版).pdf VIP
- 浙江某酒店“鲁班奖”创优策划方案secret4.doc VIP
- 中国儿童IgA血管炎诊断与治疗指南(2023).pptx VIP
- tribon m3船舶设计教程辅助汉化版.pptx VIP
- 12钻孔降水头注水试验成果表2017-094gk.pdf VIP
- 骨质疏松的药物治疗.pptx VIP
原创力文档

文档评论(0)