多进程,线程,协程取舍
计算密集型:需要占用大量的CPU资源,采用多进程
io密集型:需要网络功能,大量时间都在等待网络数据的到来,采用多线程或协程
#协程demo,CPU只需保存函数中的变量,就能完成多任务,效率更高
import time
def A():
while True:
print('---A---')
yield
time.sleep(0.5)
def B(c):
while True:
print('---B---')
next(c)
time.sleep(0.5)
if __name__ =='__main__':
a = A()
B(a)