python 不灭

进程与线程的区别?

1进程是CPU资源分配的最小单元,线程是CPU计算的最小单元.

2一个进程中可以有多个线程

3对于python来说,它的进程与线程与其它语言有差异,它是有GIL锁,保证同一进程中,在同一时刻只有一个一个线程被CPU调用.

注意:IO密集型操作可以使用多线程,计算密集型操作需要使用多进程.

线程可以无限开吗?

线程不宜开太多,会有上下文联系,太多了来回切换会降低效率.通过线程池来限制最多开辟的现成的个数.

猜你喜欢

转载自www.cnblogs.com/lingcai/p/9635653.html