Bagaimana Model Threading & Asynchronous Menjalankan Tugasan Serentak (Concurrency)?

Bagaimana Model Threading & Asynchronous Menjalankan Tugasan Serentak (Concurrency)?

Utama/Video/Bagaimana Model Threading & Asynchronous Menjalankan Tugasan Serentak (Concurrency)?

Teknologi dan AI dalam 2 Minit

Bagaimana Model Threading & Asynchronous Menjalankan Tugasan Serentak (Concurrency)?

9 Nov 2026
2 minit

Kalau kau suruh satu robot buat semua kerja kilang satu demi satu, termasuk berdiri tercegat tunggu posmen sampai, kau dah ada program paling lembap di dunia!

Apa anda akan pelajari

Tapi bila robot tunggu fail dimuat turun, seluruh kilang terhenti dan aplikasi kau jadi beku!

Tapi robot merah pegang kunci A sambil tunggu kunci B, robot biru pula pegang kunci B sambil tunggu kunci A, dan dua-dua tersangkut selamanya!

Jadi, kau hantar kerja berat itu ke beberapa kilang lain yang berjalan betul-betul serentak di teras si pi yu berbeza.

Siri Teknologi dan AI dalam animasi 3D LEGO (V916-042) oleh KongsikanDotCom.

Nota video

Teks penuh video

Kalau kau suruh satu robot buat semua kerja kilang satu demi satu, termasuk berdiri tercegat tunggu posmen sampai, kau dah ada program paling lembap di dunia! Tapi bila robot tunggu fail dimuat turun, seluruh kilang terhenti dan aplikasi kau jadi beku! Jadi, kau tambah beberapa robot pekerja dalam kilang yang sama, setiap satu ada tugasan sendiri tapi berkongsi rak memori yang sama.

Ini namanya multithreading. Tapi dua robot capai bata yang sama serentak, kiraan stok jadi kacau dan data rosak! Jadi, kau letak satu kunci pada rak itu, hanya robot yang pegang kunci boleh ubah data, yang lain beratur menunggu.

Ini namanya mutex untuk elak race condition. Tapi robot merah pegang kunci A sambil tunggu kunci B, robot biru pula pegang kunci B sambil tunggu kunci A, dan dua-dua tersangkut selamanya! Jadi, kau tetapkan peraturan semua robot mesti ambil kunci mengikut susunan yang sama, A dahulu baru B.

Ini namanya pencegahan deadlock. Tapi untuk sepuluh ribu pelanggan, sepuluh ribu robot makan memori dan banyak masa habis bertukar giliran! Jadi, cukup satu robot pantas dengan senarai tugasan.

Setiap kali jumpa await, dia letak tugas yang sedang menunggu ke tepi dan terus buat kerja lain sampai jawapan tiba. Ini namanya event loop dengan async await. Tapi kalau ada tugas berat macam memproses video, robot event loop tersekat dan semua pelanggan lain terpaksa menunggu!

Jadi, kau hantar kerja berat itu ke beberapa kilang lain yang berjalan betul-betul serentak di teras si pi yu berbeza. Ini namanya pengaturcaraan selari atau parallelism. Sekarang kau tahu, concurrency ialah cara urus banyak tugas bertindih, sama ada dengan thread, kunci, atau event loop async await.

Parallelism pula betul-betul jalankan kerja serentak di banyak teras si pi yu. Gabungkan kedua-duanya, aplikasi kau laju dan tak pernah beku! Lepas ni nak belajar apa pula?

Siri Teknologi dan AI dalam animasi 3D LEGO (V916-042) oleh KongsikanDotCom. Tonton lagi di

Animasi 3D dibina dengan kod (Three.js); suara latar dijana dengan bantuan AI dan disemak oleh pasukan KongsikanDotCom.

Jangan terlepas video seterusnya

Langgan channel YouTube KongsikanDotCom untuk video ilmu, sains & fakta serta doa harian — kandungan baharu diterbitkan setiap hari.