page contents

为什么有了进程,还要有线程呢?

轩辕小不懂 发布于 2021-10-26 14:38
阅读 641
收藏 0
分类:操作系统
2254
Nen
Nen
- 程序员

进程可以使多个程序并发执行,以提高资源的利用率和系统的吞吐量,但是其带来了一些缺点:

1. 进程在同一时间只能干一件事情;

2. 进程在执行的过程中如果阻塞,整个进程就会被挂起,即使进程中有些工作不依赖与等待的资源,仍然不会执行。

基于以上的缺点,操作系统引入了比进程粒度更小的线程,作为并发执行的基本单位,从而减少程序在并发执行时所付出的时间和空间开销,提高

并发性能。

请先 登录 后评论