labwindowscvi8 多线程程序设计幻灯片.pptVIP

  • 4
  • 0
  • 约3.88千字
  • 约 13页
  • 2016-12-14 发布于浙江
  • 举报
LabWindows/CVI教程(8) 多线程程序设计 主讲:乔立岩 Email: qiaoliyan@ (交作业) MSN: qiaoliyan@(在线交流) Tel:ext. 8611 (逸夫楼611) 1. 线程和进程 进程常被定义为应用程序的运行实例。 线程是指进程内部的可独立执行的单元,是操作系统对系统资源的基本调度单位。 每个进程至少拥有一个线程,这个线程被称为主线程(main thread) 。 一个进程也可以拥有多个线程,同属于一个进程的所有线程都共享进程的虚拟地址空间,线程之间可以共享进程的全局数据和资源。 2. 多线程程序(Multi-Threading ) 多线程程序就是在同一个时间段内至少有两个线程在执行程序代码的程序。 在多线程程序中,程序自己让操作系统创建主线程之外的其它线程,这些线程被称作次线程。(secondary thread) 次线程和主线程的主要差别就在于线程在何处开始执行。主线程一般开始执行程序的main或WinMain函数;程序开发者确定每一个次线程开始执行的函数。 操作系统允许一个特定线程执行的时段被称作一个时间片(time-slice)。 操作系统暂停一个线程的执行,转而允许另一个线程执行它的时间片的行为被称作线程切换(thread-switch)。 3. 多线程的优点 改善吞吐量,避免阻塞

文档评论(0)

1亿VIP精品文档

相关文档