个性化阅读
专注于IT技术分析

进程和用户级别线程之间有什么区别?

1.进程:进程是执行程序的活动。流程分为两种类型:用户流程和系统流程。过程控制块控制过程的操作。

2.用户级别线程:

根据级别,线程有两种类型:

  1. 用户等级
  2. 内核级别

用户等级线程是一种线程的类型, 其中进程的线程在用户级别进行管理。用户线程由线程库调度(用户模式)。

进程和用户级别线程之间的区别:

进程 用户等级
进程是正在执行的程序。 用户级线程是在用户级管理的线程。
这是高开销。 它的开销很低。
进程之间没有共享。 用户级线程共享地址空间。
进程是由操作系统安排的。 用户级线程由线程库调度。
阻止一个进程不会影响其他进程。 阻塞一个用户级别的线程将阻塞该线程的整个过程。
使用过程表计划过程。 用户级线程是使用线程表调度的。
这是沉重的活动。 与工艺相比重量轻。
它可以被挂起。 它不能被暂停。
暂停流程不会影响其他流程。 暂停用户级线程会导致所有线程停止运行。
它的类型是–用户进程和系统进程。 它的类型是–用户级单线程和用户级多线程。
每个进程可以在不同的处理器上运行。 所有线程只能在一个处理器上运行。
流程彼此独立。 用户级线程是依赖的。
进程支持并行性。 用户级线程不支持并行性。

赞(0)
未经允许不得转载:srcmini » 进程和用户级别线程之间有什么区别?

评论 抢沙发

评论前必须登录!