相比于进程,线程的资源占用较少;相比于线程,协程资源占用较少
例:协程
import time
def createA():
a, b = 1, 1
i = 0
while True:
#如果一个函数中有yiel语句,那么这个函数就不是函数了 而是一个生成器模版
yield a
print('A:',a)
a, b = b, a + b
i+=1
def createB():
a, b = 1, 1
i = 0
while True:
#如果一个函数中有yiel语句,那么这个函数就不是函数了 而是一个生成器模版
yield a
print('B:',i)
a, b = b, a + b
i+=1
def main():
t1 = createA()
t2 = createB()
while True:
next(t1)
next(t2)
time.sleep(1)
if __name__ == '__main__':
main( )