Documenation and improvements
[poolifier.git] / tests / testWorker.js
CommitLineData
506c2a14 1'use strict'
2const { ThreadWorker } = require('../lib/workers')
3const { isMainThread } = require('worker_threads')
4
5class MyWorker extends ThreadWorker {
6 constructor () {
7 super((data) => {
34a572eb 8 for (let i = 0; i <= 50; i++) {
506c2a14 9 const o = {
10 a: i
11 }
12 JSON.stringify(o)
13 }
14 return isMainThread
34a572eb 15 }, { maxInactiveTime: 500 })
506c2a14 16 }
17}
18
19module.exports = new MyWorker()