- public registerWorkerMessageListener<Message extends Data | Response>(
- messageChannel: ThreadWorkerWithMessageChannel,
+ protected sendStartupMessageToWorker (workerNodeKey: number): void {
+ const worker = this.workerNodes[workerNodeKey].worker
+ const port2: MessagePort = (
+ this.getWorkerInfo(workerNodeKey).messageChannel as MessageChannel
+ ).port2
+ worker.postMessage(
+ {
+ ready: false,
+ workerId: worker.threadId,
+ port: port2
+ },
+ [port2]
+ )
+ }
+
+ /** @inheritDoc */
+ protected registerWorkerMessageListener<Message extends Data | Response>(
+ workerNodeKey: number,