标题: Linux 多线程(理论+实践) [打印本页] 作者: 农民 时间: 2025-1-4 08:25 标题: Linux 多线程(理论+实践) 1. Linux下的线程概念
Linux 线程是 Linux 操作体系中实现多线程编程的一种机制。在 Linux 中,线程被视为轻量级的进程,它们共享同一个进程的地址空间和其他资源(如文件描述符、信号处理步伐等),但每个线程都有本身的线程上下文(包括线程ID、栈空间、步伐计数器等),以及独立的调度优先级和状态。
Linux设计者以为进程和线程都是实验流具有极高的相似度,因此没有必要单独设计一套数据结构和算法,直接复用进程代码。因此搞懂了Linux进程,线程也就容易了。进程相关知识
在有多线程技能时,一个进程可以有一个或多个实验流,但是在Linux中cpu依然以task_struct为单位举行调度。