进程vs线程
2016-09-04 11:10:22 10 举报
AI智能生成
进程线程
作者其他创作
大纲/内容
进程vs线程
进程
拥有资源所有权的单位
五状态模型
新建
就绪
运行
阻塞
退出
线程
分配的单位
包含内容
线程执行状态
在未运行时保存的线程上下文
一个执行栈
用于每个线程局部变量的静态存储空间
对所属进程的内存和资源的访问,并与其他线程共享资源
进程中的所有线程共享该进程的状态和资源
优点
创建线程时间短
终止时间短
切换速度快
提高不同的执行程序间通信的效率
独立进程通信需要内核介入
同一进程中的线程共享内存和文件,可互相通信
分类
用户级线程
线程切换不需要模式切换
一个进程中一次只有一个用户级线程可以执行,若线程阻塞则进程阻塞
内核级线程
一个进程中由内核维护的线程
同一个进程中的多个线程可以在多个处理器上并行执行,一个线程阻塞不会阻塞整个进程
线程切换需要模式切换
0 条评论
回复 删除
下一页