新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python協(xié)程的兩大優(yōu)勢
1、優(yōu)勢分析

創(chuàng)新互聯(lián)于2013年成立,先為二道等服務(wù)建站,二道等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為二道企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
(1)協(xié)程極高的執(zhí)行效率。因為子程序切換不是線程切換,而是由程序自身控制,因此,沒有線程切換的開銷,和多線程比,線程數(shù)量越多,協(xié)程的性能優(yōu)勢就越明顯。
(2)不需要多線程的鎖機(jī)制,因為只有一個線程,也不存在同時寫變量沖突,在協(xié)程中控制共享資源不加鎖,只需要判斷狀態(tài)就好了,所以執(zhí)行效率比多線程高很多。
2、實例
def consumer():
r = ''
while True:
n = yield r
if not n:
return
print('[CONSUMER] Consuming %s...' % n)
r = '200 OK'
def produce(c):
c.send(None)
n = 0
while n < 5:
n = n + 1
print('[PRODUCER] Producing %s...' % n)
r = c.send(n)
print('[PRODUCER] Consumer return: %s' % r)
c.close()
c = consumer()
produce(c)以上就是python協(xié)程的兩大優(yōu)勢,希望能對大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python協(xié)程的兩大優(yōu)勢
網(wǎng)頁路徑:http://www.5511xx.com/article/codshjd.html


咨詢
建站咨詢
