Python多線程就別想高效了,因?yàn)橛幸粋€(gè)GIL大鎖在,執(zhí)行不能并發(fā)。
排除了一個(gè),剩下異步對(duì)比多進(jìn)程。哪個(gè)效率高,主要取決于是不是計(jì)算密集的任務(wù),以及進(jìn)程間通信有多頻繁。
還要記得,單一進(jìn)程的異步,滿負(fù)荷也只有一個(gè)核在工作,而多進(jìn)程是有可能利用多核的能力的。
最后,多進(jìn)程和異步是可以混合用的,這樣的結(jié)構(gòu)跟Go就有點(diǎn)類似了,很可能是效率最佳的組合。