您的位置:首页 > 运维架构 > Linux

linux线程系列(1)线程的概念、线程和进程的关系

2017-05-31 21:15 183 查看
1、进程是资源管理的最小单位,线程是程序执行的最小单位。每个进程有自己的数据段、代码段和堆栈段。 线程通常叫做轻型的进程, 它包含独立的栈和CPU寄存器状态, 线程是进程的一条执行路径 , 每个线程共享其所附属进程的所有资源,包括打开的文件、内存页面、信号标识及动态分配的内存等。因为线程和进程比起来很小,所以相对来说,线程花费更少的CPU资源。在操作系统设计上,从进程演化出线程,最主要的目的就是更好地支持多处理器,并且减小进程上下文切换的开销。

2、线程和进程的关系是: 线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一用户内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除。一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等)。而将线程分配到某个cpu上执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: