齐头并进完成任务多线程操作.PPT

齐头并进完成任务多线程操作.PPT

第 10 章 齐头并进完成任务——多线程操作 多线程和多线程的实现 线程间数据同步 带参数的线程 线程池 第 10 章 齐头并进完成任务——多线程操作 多线程和多线程的实现 线程间数据同步 带参数的线程 线程池 10.1 多管齐下--多线程和多线程的实现 多任务是在同一时间内执行多个任务,在软件开发的过程中,使用多线程技术,可以提高程序的用户满意度,可以把占据长时间的程序中的任务放到后台去处理,目前在桌面系统占主流的操作系统Windows系列,就是多任务体系的典型代表,或者当用户点击了一个按钮去触发按钮的单击事件,可以弹出一个进度条来显示处理的进度,而不至使用户误会当前任务的状态。 10.1.1 线程的概念 在谈论线程之前,首先要了解进程。什么是进程呢?进程为应用程序的运行实例,是应用程序的一次动态执行。 一个进程是由多个线程所组成的,线程是程序执行的基本原子单位,一个进程可以由多个线程组成。线程是“进程”中某个单一顺序的控制流。线程是进程中的一个基本执行流,每个线程都有自己专属的寄存器(程序计数器、栈指针等),代码区共享,不同的线程可以执行同样的函数。 我们现在可以坐在电脑旁边,边操作计算机使用媒体播放器播放mp3,边使用PowerPoint,而这些任务之间丝毫不会相互干扰,这些都得益于多线程带来的好处。 多线程可以实现并行处理,避免了某项任务长时间占用CPU时

文档评论(0)

1亿VIP精品文档

相关文档