Skip to content

Instantly share code, notes, and snippets.

@ZhangHanDong
Created July 12, 2010 00:37
Show Gist options
  • Select an option

  • Save ZhangHanDong/471979 to your computer and use it in GitHub Desktop.

Select an option

Save ZhangHanDong/471979 to your computer and use it in GitHub Desktop.
var wp = google.gears.factory.create('beta.workerpool', '1.0');
childCode = String(evalHandler) +
'google.gears.workerPool.onmessage = evalHandler;';
wp.onmessage = parentHandler;
var childId = wp.createWorker(childCode);
wp.sendMessage('2+2', childId);
function parentHandler(msg, sender) {
var r = document.getElementById('result');
r.innerHTML = msg;
}
function evalHandler( msg, sender ) {
var result = eval(msg);
google.gears.workerPool.sendMessage(String(result), sender);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment