X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fthread%2Ffixed.ts;h=28f8fceba679e5f9053820b8436583caf69f20af;hb=fa548cda5120ac0708d82f37cd0ce1260d7f96c1;hp=73740baa92110e213b427fe0ca1f8aeafebe307c;hpb=9ad272eaf0cded8c7e70f1fe6f075c99f23619fa;p=poolifier.git diff --git a/src/pools/thread/fixed.ts b/src/pools/thread/fixed.ts index 73740baa..28f8fceb 100644 --- a/src/pools/thread/fixed.ts +++ b/src/pools/thread/fixed.ts @@ -81,9 +81,7 @@ export class FixedThreadPool< message: MessageValue, transferList?: TransferListItem[] ): void { - ( - this.workerNodes[workerNodeKey]?.messageChannel as MessageChannel - )?.port1?.postMessage( + this.workerNodes[workerNodeKey].messageChannel?.port1?.postMessage( { ...message, workerId: this.getWorkerInfo(workerNodeKey).id }, transferList ) @@ -109,9 +107,10 @@ export class FixedThreadPool< workerNodeKey: number, listener: (message: MessageValue) => void ): void { - ( - this.workerNodes[workerNodeKey]?.messageChannel as MessageChannel - ).port1.on('message', listener) + this.workerNodes[workerNodeKey].messageChannel?.port1?.on( + 'message', + listener + ) } /** @inheritDoc */ @@ -119,9 +118,10 @@ export class FixedThreadPool< workerNodeKey: number, listener: (message: MessageValue) => void ): void { - ( - this.workerNodes[workerNodeKey]?.messageChannel as MessageChannel - ).port1.once('message', listener) + this.workerNodes[workerNodeKey].messageChannel?.port1?.once( + 'message', + listener + ) } /** @inheritDoc */ @@ -129,9 +129,10 @@ export class FixedThreadPool< workerNodeKey: number, listener: (message: MessageValue) => void ): void { - ( - this.workerNodes[workerNodeKey]?.messageChannel as MessageChannel - ).port1.off('message', listener) + this.workerNodes[workerNodeKey].messageChannel?.port1?.off( + 'message', + listener + ) } /** @inheritDoc */