您的位置:首页 > 理论基础

进程线程的的作用和区别

2014-04-02 20:55 232 查看
作者王奎     我的博客:www.marksaas.com

首先来回顾一下进程和线程的概念吧。

进程(Process)是计算机中已运行程序的实体。进程为曾经是分时系统的基本运作单位。


线程(thread)是操作系统能够进行运算调度的最小单位,也是进程内的一个执行单元,程内的可调度实体。

线程的状态:

1)产生(spawn)

2)中断(block)

3)非中断(unblock)

4)退出(finish)

与进程的区别:


1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;
2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源
3)线程是处理器调度的基本单位,但进程不是.
4)二者均可并发执行.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息