python中线程和进程

来源:互联网 发布:淘宝进口商品资质 编辑:程序博客网 时间:2024/05/20 23:56

1.进程是cpu资源分配的最小单位,线程是cpu调度的最小单位
2.一个进程里可以包含多个线程,线程之间可以直接通讯,每个线程都有自己的线程栈,并可以访问线程属于的进程的资源。而进程通讯要通过其他的方式,比如队列等等
3.创建线程开销小,创建进程开销大
4.在python中,由于有全局解释器锁(GIL)的原因,同一时刻一个进程下的线程只能分配给一个cpu去执行。所以python适合的是IO密集型任务。

原创粉丝点击