Maison > Questions et réponses > le corps du texte
好吧,我弄错了,concurrent与multiprocessing与只有在处理IO型任务的时候才有优势,计算型任务没有什么不同。
伊谢尔伦2017-04-18 10:12:22
Êtes-vous sûr que le code est correct ? Pourquoi pensez-vous que le multiprocessus est calculé deux fois...
PHP中文网2017-04-18 10:12:22
Multi-processus signifie que parmi plusieurs processus, le blocage d'un processus n'affectera pas les autres processus. Par exemple, effectuer un grand nombre d’opérations de calcul dans un processus n’aura pas d’impact majeur sur les autres processus.
Coroutine est dans un fil de discussion. Si une tâche de la coroutine est bloquée, d'autres tâches seront également affectées. Par exemple, si un grand nombre d'opérations de calcul sont effectuées dans une tâche, cette tâche bloquera les autres tâches.
Les coroutines ne sont donc pas adaptées au traitement de tâches gourmandes en calcul, mais conviennent au traitement de tâches gourmandes en E/S. Parce que Ctrip coopère avec les E/S asynchrones, vous pouvez profiter du plaisir de la programmation synchrone sans bloquer le processus.