1. 程式人生 > >Python多工——程序、執行緒、協程對比

Python多工——程序、執行緒、協程對比

  1. 在這條生產線上多招些工人,一起來做剪子,這樣效率是成倍増長,即單程序 多執行緒方式
  2. 老闆發現這條生產線上的工人不是越多越好,因為一條生產線的資源以及材料畢竟有限,所以老闆又花了些財力物力購置了另外一條生產線,然後再招些工人這樣效率又再一步提高了,即多程序 多執行緒方式
  3. 老闆發現,現在已經有了很多條生產線,並且每條生產線上已經有很多工人了(即程式是多程序的,每個程序中又有多個執行緒),為了再次提高效率,老闆想了個損招,規定:如果某個員工在上班時臨時沒事或者再等待某些條件(比如等待另一個工人生產完謀道工序 之後他才能再次工作) ,那麼這個員工就利用這個時間去做其它的事情,那麼也就是說:如果一個執行緒等待某些條件,可以充分利用這個時間去做其它事情,其實這就是:協程方式