cari

Rumah  >  Soal Jawab  >  teks badan

Python中multiprocessing与concurrent相比为什么差距这么大?

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

高洛峰高洛峰2828 hari yang lalu848

membalas semua(2)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:12:22

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

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:12:22

    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.

    balas
    0
  • Batalbalas