Python中multiprocessing与concurrent相比为什么差距这么大?
高洛峰
高洛峰 2017-04-18 10:10:22
0
2
808

好吧,我弄错了,concurrent与multiprocessing与只有在处理IO型任务的时候才有优势,计算型任务没有什么不同。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(2)
伊谢尔伦

Adakah anda pasti kod itu betul? Kenapa anda rasa berbilang proses dikira dua kali...

洪涛

Berbilang proses bermakna antara pelbagai proses, penyekatan satu proses tidak akan menjejaskan proses lain. Sebagai contoh, melaksanakan sejumlah besar operasi pengiraan dalam satu proses tidak akan memberi kesan besar kepada proses lain.

Coroutine berada dalam urutan Jika satu tugasan dalam coroutine disekat, tugas lain juga akan terjejas. Sebagai contoh, jika sejumlah besar operasi pengiraan dilakukan dalam tugasan, tugas ini akan menyekat tugasan lain.

Jadi coroutine tidak sesuai untuk memproses tugasan intensif pengkomputeran, tetapi sesuai untuk memproses tugas intensif IO Kerana Ctrip bekerjasama dengan IO tak segerak, anda boleh mendapatkan keseronokan pengaturcaraan segerak tanpa menyekat proses.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan