进程与线程 02
1.线程是轻量级进程,是一系列活动按事先设定好的顺序依次执行的过程,是一系列指令的集合。
2.线程是一条执行路径,不能单独存在,必须包含在进程中
3.线程是OS中运算调度的最小单位
4.线程是具体完成事情的,进程用来分配资源
区别注意:
1.进程是资源分配的基本单位,线程是独立调度的最小单位
2.进程才能拥有资源,线程是共享进程的资源
3.进程的并发性是有限制的,受限于空间和资源,线程的并发性理论上是无限的
4.创建一个进程的系统开销较大,线程的极小
5.进程间的地址空间是独立的,而同一个进程的线程间地址空间应该是一样的
6.进程的通信需要同步或者互斥手段,而线程间是共享的,这边的线程写那边的线程取,所以线程通信比较容易
引入进程的目的是提高OS的并发性,提高资源利用率
引入线程的目的是进一步提高并发性
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号