齐头并进完成任务多线程操作.PPT
第 10 章齐头并进完成任务——多线程操作 多线程和多线程的实现 线程间数据同步 带参数的线程 线程池 第 10 章齐头并进完成任务——多线程操作 多线程和多线程的实现 线程间数据同步 带参数的线程 线程池 10.1 多管齐下--多线程和多线程的实现 多任务是在同一时间内执行多个任务,在软件开发的过程中,使用多线程技术,可以提高程序的用户满意度,可以把占据长时间的程序中的任务放到后台去处理,目前在桌面系统占主流的操作系统Windows系列,就是多任务体系的典型代表,或者当用户点击了一个按钮去触发按钮的单击事件,可以弹出一个进度条来显示处理的进度,而不至使用户误会当前任务的状态。 10.1.1 线程的概念 在谈论线程之前,首先要了解进程。什么是进程呢?进程为应用程序的运行实例,是应用程序的一次动态执行。 一个进程是由多个线程所组成的,线程是程序执行的基本原子单位,一个进程可以由多个线程组成。线程是“进程”中某个单一顺序的控制流。线程是进程中的一个基本执行流,每个线程都有自己专属的寄存器(程序计数器、栈指针等),代码区共享,不同的线程可以执行同样的函数。 我们现在可以坐在电脑旁边,边操作计算机使用媒体播放器播放mp3,边使用PowerPoint,而这些任务之间丝毫不会相互干扰,这些都得益于多线程带来的好处。 多线程可以实现并行处理,避免了某项任务长时间占用CPU时
您可能关注的文档
- 韶关2016年第二季度直单位办公设备批量集中采购项目.DOC
- 香港教育学院特殊学习需要与融合教育中心主办.DOC
- 高一生物备课组2018年春学期教研活动计划.DOC
- 高中数学教师专业发展中的反思研究课题开题报告.DOC
- 2026--2027学年河北省石家庄市第二中学高二上学期暑期摸底调研数学试题-含答案.docx
- 皖2004J208 SF防水保温屋面构造.docx
- 皖2007G417 预制混凝土檩条及坡屋面建筑构造.docx
- 皖2001J105 非承重粘土陶粒混凝土小型空心砌块砌体构造.docx
- 皖2015J907 住宅厨卫排气道-变压式快硬硫铝酸盐水泥排气道系统.docx
- 皖93J204 SBS改性沥青卷材防水构造.docx
原创力文档

文档评论(0)