![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 52
快牵着我的袜子
虚心学习。
展开
-
操作系统-线程
操作系统-线程线程是资源调度的和分派的基本单位,一个进程可以拥有多个线程,与同一进程的其他线程共享进程资源,创建线程比创建进程所需要的开销小,切换线程的开销比切换进程的开销小的多。线程间通信较进程间通信更容易,但是多进程比多线程更健壮,安全。在多线程编程中,一个线程崩溃,那么将会导致整个进程崩溃,而多进程编程,一个进程只含有一个线程,当进程崩溃了,并不会影响到其他的进程,因为每个不同的进程都分配有单独的内存地址空间。...原创 2022-04-24 20:45:45 · 167 阅读 · 0 评论 -
操作系统-线程和进程之间的关系
线程和进程之间的关系1、线程是资源分配的最小单位,进程是资源调度的最小单位,一个进程可以有很多个线程。2、进程有自己的地址空间,当启动一个进程的时候,分配内存,建立数据表来维护代码段、堆栈段和数据段,操作昂贵。线程共享进程中的数据,使用相同的地址。3、因共享地址,所以同时创建一个进程和线程,线程所需要的开销要少。车的一个位置和两辆车哪个需要的开销大不言自明。4、线程间通信更方便,因为他们共享资源,但是同时访问资源时,可能会涉及到锁;而进程间通信需要特殊的手段进行。线程通信就好比一辆车,车上的原创 2020-08-31 12:54:15 · 384 阅读 · 0 评论