python使用協(xié)程的缺點
1、多核資源不能使用:協(xié)程的本質(zhì)是單線程,它不能同時使用單個CPU的多核、協(xié)程。
2、在多CPU上運行程需要與過程配合。
當然,每天編寫的大多數(shù)應(yīng)用程序都沒有必要。
除非是cpu密集型應(yīng)用。
3、阻塞(Blocking)操作(如IO)會阻塞整個程序。
實例
#協(xié)程的基本使用,實現(xiàn)兩個任務(wù)的切換yield和next來回切換
deffunc1():
foriinrange(11):
print(f"一班打印第{i}次數(shù)據(jù)")
yield
deffunc2():
g=func1()
next(g)
foriinrange(10):
print(f"二班打印第{i}次數(shù)據(jù)")
next(g)
if__name__=="__main__":
func2()
以上內(nèi)容為大家介紹了Python培訓之使用協(xié)程的缺點,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓機構(gòu):千鋒教育。