【Linux】多进程与多线程的理解及优缺点-CSDN博客

网站介绍:首先我们的问题是,线程是什么?线程是进程中的一条执行流,是CPU执行调度的基本单位,一个进程中可以有多个线程。在Linux下,线程执行流是通过PCB实现的,且一个进程中可能有多个PCB,这些PCB共享同一个进程中大部分资源,也可以将其称作轻量级进程。(Linux下进程是系统进行资源分配的基本单位)线程之间共享虚拟地址空间(代码段和数据段)、文件描述符表、信号处理方式、工作路径等,线程之间独有的有线程栈、寄存器(上下文数据)、信号屏蔽字(信号阻塞集合)、优先级、errno、线程标识符等。多线程与多进程