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