线程与进程

1


前言:

在系统中,进程对于系统是执行单元,而线程又是进程的最小执行单元。

简介:

在单核CPU中,真正的并行是无法实现的,但是可以进行快速切换进程,让用户认为全部进程都是同时运行,这切换速度很快很快,在系统中每一个进程都有一个时间片,这个时间片是由系统分配的,在系统中每个进程都有相应的进程信息。

  1. 每个进程中必须有一个主线程
  2. 线程负责执行,进程里面保存着系统分配的资源信息,进程不负责执行代码。
  3. 进程就是给钱的,线程就是负责干活的。
  4. 如果没有线程,主线程将是顺序执行代码,这样就没法同时执行。
  5. 线程之间通信比较容易,创建几个全局变量就行了,线程在进程之中只是一个函数,线程函数,但是进程之间通信就需要管道之类的技术。
例子:

1:当系统启动一个记事本,先启动一个主线程负责主面板,再启动一个线程负责打字,然后再启动几个线程负责各个部分。

发表新评论