// FIXME: wait for tasks to be finished
const workerNode = this.workerNodes[workerNodeKey]
const worker = workerNode.worker
- const waitWorkerExit = new Promise<void>((resolve) => {
+ const waitWorkerExit = new Promise<void>(resolve => {
worker.on('exit', () => {
resolve()
})
message: MessageValue<Data>,
transferList?: TransferListItem[]
): void {
- ;(
+ (
this.workerNodes[workerNodeKey].messageChannel as MessageChannel
).port1.postMessage(message, transferList)
}
workerNodeKey: number,
listener: (message: MessageValue<Message>) => void
): void {
- ;(
+ (
this.workerNodes[workerNodeKey].messageChannel as MessageChannel
).port1.on('message', listener)
}