Commit | Line | Data |
---|---|---|
8139fbbc JB |
1 | import { KillBehaviors, ThreadWorker } from '../../../lib/index.cjs' |
2 | import { | |
3 | factorial, | |
4 | fibonacci, | |
3a502712 | 5 | jsonIntegerSerialization, |
8139fbbc JB |
6 | } from '../../test-utils.cjs' |
7 | ||
8 | export default new ThreadWorker( | |
9 | { | |
10 | jsonIntegerSerialization: { | |
3a502712 | 11 | taskFunction: data => jsonIntegerSerialization(data.n), |
8139fbbc JB |
12 | }, |
13 | factorial: { taskFunction: data => factorial(data.n) }, | |
3a502712 | 14 | fibonacci: { taskFunction: data => fibonacci(data.n), priority: -5 }, |
8139fbbc JB |
15 | }, |
16 | { | |
17 | killBehavior: KillBehaviors.HARD, | |
3a502712 | 18 | maxInactiveTime: 500, |
8139fbbc JB |
19 | } |
20 | ) |