python面试题
python 面试题
ch_atu
这个作者很懒,什么都没留下…
展开
-
多进程、多线程、协程的区别
一、举例有一个老板想要开个工厂进行生产某件商品(例如剪子)他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的 为了能够生产剪子而准备的资源称之为:进程只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪子做出来,这个来做事情的工人称之为:线程这个老板为了提高生产率,想到3种办法:在这条生产线上多招些工人,一起来做剪子,这样效率是成倍増长,即单进程 多线程方式老板发现这条生产线上的工人不是越多越好,因为一条生产线的资源原创 2021-04-13 10:52:28 · 241 阅读 · 0 评论 -
并行和并发的区别
一、并发1.概念当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。2.特点对单处理器而言–多个程序在同一时间段发生二、并行1.概念当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时原创 2021-04-13 10:48:26 · 22657 阅读 · 3 评论