"Concurrent programming in JavaScript"[PL]
Bartłomiej Sobczuk
We talk about JavaScript. Each month in Warsaw, Poland.
console.log('Hey');
sweat();
console.log('There');
console.log('Hey');
setTimeout(function (){
sweat();
}, 0);
console.log('There');
myWorker.postMessage(aMessage, transferList);
myWorker.postMessage(aMessage, transferList);
Worker Said?
var workerPar = document.getElementById('#workerPar');
var worker = new Worker('bigLoop.js');
worker.addEventListener('message', function (e){
workerPar.innerHTML = e.data;
});
self.addEventListener('message', function(e) {
for (var i = 0; i <= 1000000000; i++){
var j = i;
}
var x = e.data + j;
self.postMessage(x);
});
var blob = new Blob(["String with code from file"]);
var blobURL = window.URL.createObjectURL(blob);
var bloWorker = new Worker(blobURL);
blobWorker.addEventListener('message', function (e){
workerPar.innerHTML = e.data;
});
badWorker.addEventListener('error', function (e){
console.log(e.lineno + ' ' + e.filename + ' ' + e.message);
});
self.addEventListener('message', function(e){
// y = undefined;
var x = e.data / y;
self.postMessage(x);
});
Worker Said?
importScripts('xhr.js');
self.addEventListener('message', function(e){
var a = JSON.parse(e.data);
var request = makeRequest(a.method, a.url);
request.then(function (response){
self.postMessage(response);
}).;
});
Worker Get?