python异步和协程,python协程和线程区别
1、优势分析
(1)协调过程的执行效率极高。因为子程序切换不是线程切换,而是由程序本身控制,所以没有线程切换的开销。与多线程相比,线程越多,协程的性能优势就越明显。
(2)不需要多线程锁机制,因为只有一个线程,不存在同时写变量的冲突。协调过程中只需要判断控制共享资源时的状态,所以执行效率远高于多线程。
2、实例
defconsumer():
r=
whileTrue:
n=产量
ifnotn:
返回
打印([消费者]消费%s . %n)
r=200OK
defproduce(c):
c .发送(无)
n=0
whilen5:
n=n 1
打印([制作人]正在制作%s . %n)
r=c.send
打印([PRODUCER]consumer return :% s % r )
c .关闭()
c=消费者()
以上是python协同处理的两个优点,希望能对你有所帮助。更多Python学习方向:python基础教程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。