X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpools%2Fworker.ts;h=f1c29b3659a3c1c9da5569fe3f008fe70cfd78df;hb=5c30b9d94384214b24f11ea7e68a54efaa6795b7;hp=507396dea078ac806c5dda839336f6046df11d5c;hpb=20016c79549983d09d30b70852ec7fae515d4156;p=poolifier.git diff --git a/src/pools/worker.ts b/src/pools/worker.ts index 507396de..f1c29b36 100644 --- a/src/pools/worker.ts +++ b/src/pools/worker.ts @@ -1,3 +1,4 @@ +import type { MessageChannel } from 'node:worker_threads' import type { CircularArray } from '../circular-array' import type { Task } from '../utility-types' @@ -136,6 +137,10 @@ export interface WorkerInfo { * Ready flag. */ ready: boolean + /** + * Message channel. + */ + messageChannel?: MessageChannel } /** @@ -237,6 +242,10 @@ export interface IWorkerNode { * Resets usage statistics . */ readonly resetUsage: () => void + /** + * Close communication channel. + */ + readonly closeChannel: () => void /** * Gets task worker usage statistics. */