JavaScriptTingkat: Lanjutan7 min

Multi-threading di Browser dengan Web Workers API

Jalankan kalkulasi data berat atau rendering kriptografi di background thread terpisah tanpa membuat antarmuka UI browser membeku.

Komputasi Background Tanpa Membekukan UI

Pratinjau Terbuka

Web Workers memungkinkan eksekusi script JavaScript di thread background terpisah. Worker berkomunikasi dengan thread utama melalui pengiriman pesan postMessage() dan event onmessage.

Contoh Kode Sintaks
// Main Thread (script.js)
const worker = new Worker('/workers/kalkulasi.js');

// Kirim beban kerja ke thread background
worker.postMessage({ command: 'MULAI_KOMPUTASI', data: 50000000 });

// Tangkap hasil kalkulasi saat selesai
worker.onmessage = (e) => {
  console.log("Hasil komputasi diterima dari Worker:", e.data);
};

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi