JavaScript’te Web Workers nasıl kullanılır?

JavaScript'te Web Workers Kullanımı

Web Workers, JavaScript kodunun arka planda çalışmasını sağlayarak ana iş parçacığını (main thread) bloke etmeden yoğun hesaplamaların yapılmasına olanak tanır. Aşağıda, Web Workers kullanmanın temel adımları verilmiştir.

1. Worker Dosyasını Oluşturma

Web Worker, ayrı bir JavaScript dosyası olarak tanımlanmalıdır. Örneğin, `worker.js` dosyasını oluşturabilirsiniz. ```javascript // worker.js onmessage = function(e) { const result = e.data * 2; // Örnek işlem postMessage(result); // Sonucu ana iş parçacığına göndermeyi sağlar }; ```

2. Worker'ı Ana Dosyada Oluşturma

Web Worker'ı ana JavaScript dosyanızda şu şekilde oluşturabilirsiniz: ```javascript const worker = new Worker('worker.js'); ```

3. Mesaj Gönderme ve Alma

Worker'a mesaj göndermek için `postMessage` metodunu, mesajı almak için ise `onmessage` olayını kullanabilirsiniz. ```javascript // Mesaj gönderme worker.postMessage(10); // Mesaj alma worker.onmessage = function(e) { console.log('Sonuç:', e.data); }; ```

4. Worker'ı Durdurma

Worker'ı gerektiğinde sonlandırmak için `terminate` metodunu kullanabilirsiniz. ```javascript worker.terminate(); ```

Bu adımları izleyerek, JavaScript'te Web Workers ile çoklu iş parçacığı kullanarak uygulamanızın performansını artırabilirsiniz.



🐞

Hata bildir

Paylaş