blob: 982c1dd60a78d70c4eb82b33fca3e5e9fda2d507 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#!/usr/bin/env lsc
# Minimal example for https://npmjs.org/package/webworker-threads
{ Worker } = require \webworker-threads
(new Worker ->
fibo = (n) -> if n > 1 then fibo(n - 1) + fibo(n - 2) else 1
@onmessage = ({ data }) -> postMessage fibo data
)
..onmessage = ({ data }) ->
console.log data
@postMessage Math.ceil Math.random! * 30
..postMessage Math.ceil Math.random! * 30
do spin = -> process.nextTick spin
|