进程和用户级线程的区别

进程和用户级线程的区别

1.进程:

进程是执行程序的活动。进程有两种类型——用户进程和系统进程。进程控制块控制进程的运行。

2.用户级线程:

在级别的基础上,线程有两种类型:

  • 用户级别
  • 内核级别

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

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程