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.
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.