进程、线程、纤程的区别
进程是操作系统分配资源的基本单位;线程是操作系统执行调度的基本单位。
进程有独立的内存空间,线程调度执行;线程没有自己的独立空间,它共享进程的内存空间。
纤程它是用户态的线程,线程中的线程,切换和调度不需要经过操作系统,不直接与操作系统打交道。
纤程的优势
-
占用的OS资源很少,操作系统开一个线程大概占用内存1M,而纤程只有4K
-
纤程非常的轻量级,切换比较简单
-
启动个数可以很多(10w+)
进程、线程、纤程的区别
进程是操作系统分配资源的基本单位;线程是操作系统执行调度的基本单位。
进程有独立的内存空间,线程调度执行;线程没有自己的独立空间,它共享进程的内存空间。
纤程它是用户态的线程,线程中的线程,切换和调度不需要经过操作系统,不直接与操作系统打交道。
纤程的优势
占用的OS资源很少,操作系统开一个线程大概占用内存1M,而纤程只有4K
纤程非常的轻量级,切换比较简单
启动个数可以很多(10w+)