previous | top | next
Fork-join Example
var output = document.getElementById("playpen");
function promptNumber(name) {
var div = document.createElement("div");
div.innerHTML = "Enter "+ name + " number : ";
var inp = document.createElement("input");
inp.setAttribute("type", "text");
inp.value = Math.round(Math.random()*100);
var button = document.createElement("button");
button.innerHTML = "Commit";
div.appendChild(inp);
div.appendChild(button);
output.appendChild(div);
Ajax.DOM.waitForEvent("click", button);
var rv = inp.value;
output.removeChild(div);
return rv;
}
function calculate(a, b) {
output.innerHTML += a + " - " + b + " = " + (a-b) + "<br>";
output.innerHTML += a + " / " + b + " = " + (a/b) + "<br>";
}
while (true)
calculate(promptNumber("1."), promptNumber("2."));
High-level concurrency for JS - http://www.croczilla.com/stratified