1。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
2.线程不能够独立执行,必须依存在进程中
3.刚接触学习python相关知识,今天在逛论坛时看到一位作者写的这二句话,请问各路大大们,这二句话不矛盾吗?若是不矛盾请解释一下
这是《操作系统》里面的概念。
线程是进程的可执行单元,是计算机分配CPU机时的基本单元,线程隶属于进程,是进程之内运行的一个单元,同一个进程的多个线程共享该进程的资源和操作系统分配给该进程的内存空间。
分析:不矛盾。
两个问题是从不同角度考虑的,问题1在进程的内部,线程是独立运行的最小单元。
问题2,在进程之间,线程是要依附于某个线程下执行的。
对
对
一个进程至少有一个线程,线程不能独立存在,是由进程分配出来的,线程是CPU调度的最小单元,一个进程可以有多个线程,所以线程更小
第一局里面独立运行可能是说独立于其他线程
线程必须依存在进程中,是系统能够进行运算调度的最小单位,进程是系统进行资源分配合调度的一个独立单位
没矛盾。
线程是CPU调度的基本单位,虽然cpu能调度线程,但线程不能够独立存在,必须有一个进程,才能在进程中创建线程。
线程是CPU分派的基本单位,但其实操作系统是将资源分配给了进程的,但线程能从进程拿到分配的资源。