1.为什么要有线程 我们知道一个集成应用场景需要多个进程同时调度执行各自的功能,那么多进程的本质就是产生多个执行流,每个执行流执行不同的代码和功能,但是一个进程由PCB(task_struct)、进程地址空间、页表、文件描述符表等资源组成,是一个资源集合,创建的开销较大,那么为了满足用户的多执行流的需求的同时又降低开销,线程就因此诞生,一个进程可以有多个线程,同一个进程的线程共享同一份资源(进程地址空间、页表等)。 2.线程是什么 在一个程序里的一个执行路线就叫做线程(thread)。更准确的定义是:线程是“一个进程内部的控制序列”。认识线程,我们需要重新定义进程,我们对进程的粗浅认知是进程=...

  5O8U5zMcw484   2024年08月06日   31   0   0 Linux
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~