003---協程

協程

概念

由用戶本身控制一個任務遇到io阻塞了就切換另一個任務去執行,以此來提高效率
單線程的併發。用戶態的輕量級線程,是由用戶本身控制調度的。併發

優勢:

  • 協程的切換開銷更小,屬於程序級別的切換,操做系統徹底感知不到,於是更加輕量級
  • 最大限度利用cpu

缺點:

  • 本質是單線程下,沒法利用多核,
  • 協程是指單個線程,於是一旦協程出現阻塞,將會阻塞整個線程

gevent

  • pip install gevent
相關文章
相關標籤/搜索