多线程基础与应用:进程、线程及多核CPU工作原理.pdfVIP

  • 1
  • 0
  • 约2.95千字
  • 约 4页
  • 2026-05-15 发布于北京
  • 举报

多线程基础与应用:进程、线程及多核CPU工作原理.pdf

什么是进程?什么是线程?

我们每次打开软件运行,操作系统的任务管理器里就会显示这个新的进程。当我们把这

个进程结束,对应的软件也就挂了。被你结束掉的东西就是一个进程,是程序的实体,

是操作系统进行资源分配和调度的基本单位,是线程的容器。

线程是程序执行流的最小单元。

windows操作系统创建进程以后,同时会创建一个线程去执行进程中的代码。通常把这

个线程称为该进程的主线程(UI线程)。主线程可以创建其他线程(子线程)。

通俗的讲,进程好比是公司,主线程好比是,子线程就是员工。

一个进程的所有线程共享虚拟地址空间、全局变量、以及该进程的操作系统资源。

一个进程中定义了一个变量,把地址传过去,另外一个进程是不能用的。所以在数据交

互上,多线程的通信,就没有进程间通信那么复杂了。

当进程被终止时,主线程同时也被终止,当主线程消亡时,其子线程同时也消亡。

什么是多线程?

多条线程同时执行代码。可以是执行相同的代码块,也可以是不同的线程执行各不相同

的代码块。这些都是多线程。我们最常用的是多个线程去执行相同的代码块,但是传入的参

数不同,也就是处理的数据不同。

CPU四核八线程的意义?

操作系统中运行的线程数量是远远大于CPU的线程数的。其实对于单核CPU本身

文档评论(0)

1亿VIP精品文档

相关文档