Skip to content

Instantly share code, notes, and snippets.

@eleinadani
Last active February 5, 2019 19:11
Show Gist options
  • Save eleinadani/bcad1c0cf369debeff7e3c5b8c1275a2 to your computer and use it in GitHub Desktop.
Save eleinadani/bcad1c0cf369debeff7e3c5b8c1275a2 to your computer and use it in GitHub Desktop.
let w = new Worker(`
const { parentPort } = require('worker_threads');
parentPort.on('message', (m) => {
const x = m.random.nextInt(100);
const y = m.random.nextInt(100);
var Point = Java.type('java.awt.Point');
parentPort.postMessage(new Point(x,y));
});
`, {eval:true});
const JavaRandom = Java.type('java.util.Random');
w.postMessage({random : new JavaRandom()});
w.on('message', (point) => {
console.log(`got back a random point! (${point.x},${point.y})`);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment