线程

2018-06-06  本文已影响0人  coderlan

进程是资源分配的基本单位,而线程而是CPU调度的基本单位。
进程启动,就会创建一个线程,就是主线程,主线程可以通过系统调用pthread_create来创建其他线程。

进程中所有的线程都有自己的线程栈,用于保存自己的私有数据;但是统一进程的多个线程是共享进程的资源,包括数据段、代码段、堆、文件描述符等。

线程拥有id,成为TID。TID只保证在进程内部的唯一。

多线程的关系

不同于进程,有父子关系;同一个进程中的多个线程之间是平等的,不存在层级关系。任何线程都可以对统一进程中的其他线程进行某些管理操作:

线程状态

线程状态
上一篇 下一篇

猜你喜欢

热点阅读