The JavaScript code example demonstrates how to program a mutlithreaaded worker that uses a built-in string script.
<!DOCTYPE html> <html> <head> <title>XoaX.net's Javascript</title> <script type="text/javascript" src="StringScript.js"></script> </head> <body onload="Initialize()"> <label for="idSum">1 + 2 + 3 + ... + 19 + 20 = <input id="idSum" type="text" size="10" /></label> </body> </html>
// NOTE: THIS REQUIRES A WEB SERVER TO RUN function Initialize() { // Create a worker var qWorker = new Worker("data:text/javascript;base64," + btoa(ksScript)); qWorker.onmessage = function(qEvent) { var qSumElement = document.getElementById("idSum"); qSumElement.value = qEvent.data; } qWorker.postMessage(20); } // The script for the worker function const ksScript = ` function SumUpTo(iN) { var iSum = 0; for (i = 1; i <= iN; ++i) { iSum += i; } return iSum; } onmessage = function(event) { const kiN = parseInt(event.data); var iArithmeticSum = SumUpTo(kiN); postMessage(iArithmeticSum); }; `;
© 20072025 XoaX.net LLC. All rights reserved.