- 0
- 0
- 约4.47千字
- 约 23页
- 2018-04-09 发布于未知
- 举报
第五十五讲:多线程和同步 讲师:周红安 E-mail:jtclass@163.com 如果想在程序执行的过程中去执行其他一些的操作;如果想要同一时刻做几件事情;如果想把同一件事情分开让计算机去做;更甚者,在多核处理器上想要实现丰富的计算功能。那就使用多线程编程来实现吧,多线程编程就是这样的美妙和强大。与此同时,让计算机同时做很多事情,会遇到同步的问题。 在生活中,常常要同时做几件事,例如:学生在上课时,是一边听课,一边记笔记。对于这种情况,就可以把学生上课看作是一个进程,而一边听课,一边记笔记就可以看作是上课的两个线程。同样,在计算机中,计算机的CPU常常需要同时做几件事情,要让计算机处理好这些事情,就可以使用多线程编程。 为了认识线程,得先来认识一个概念——进程。在计算机中,每一个程序运行的时候,操作系统都会为它分配一个进程,而线程正是进程的组成单位。线程是程序中独立的指令流,在操作系统中,一个进程至少要包含一个线程。进行多线程编程,就是将要执行的任务分解成多个子任务执行。为了让初学者有更清楚的认识,打开“Windows任务管理器”,这时就会看到应用程序中所含有的线程数,如图1所示。 注意:可能有的读者在自己的电脑上看不到如图1中的线程数。解决办法是这样的:在“Windows任务管理器”中选择菜单栏“查看”︱“选择列”命令,弹出“选择列”对话框。如图2所示。在“选择列”对话框中
您可能关注的文档
- §2.2菱形的判定课件1章节(802KB).ppt
- §2.2菱形的性质2章节(1207KB).ppt
- §2.4等比数列2.4等比数列(268KB).ppt
- §2.4等比数列2.4等比数列的概念(263KB).ppt
- §2.4等比数列2.4等比数列性质及简单应用(719KB).ppt
- §2.4等比数列谈谈储蓄的利息(378KB).ppt
- §2.4概率的简单应用2.4概率的简单应用(523KB).ppt
- §2.4高阶导数(798KB).ppt
- §2.4高阶导数与函数的微分(473KB).PPT
- §2.4极限的运算法则(891KB).ppt
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
原创力文档

文档评论(0)