X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FThreadWorker.html;h=d432e78534adfbf6482a685f243b588ba35a1507;hb=69f8ce0ab8ce1afcf350b21796496b8dcd2aaec1;hp=a4c0ee80c6aec47c63e2262922a1df9973a6456e;hpb=e83f3916315e18f3ca0c614d6ec9e064ab76c13c;p=poolifier.git diff --git a/docs/classes/ThreadWorker.html b/docs/classes/ThreadWorker.html index a4c0ee80..d432e785 100644 --- a/docs/classes/ThreadWorker.html +++ b/docs/classes/ThreadWorker.html @@ -1,11 +1,13 @@ ThreadWorker | poolifier
-
+
  • The search index is not available
  • poolifier +
    @@ -20,10 +22,6 @@ it will send a termination request to its main thread.

    If you use a DynamicThreadPool the extra workers that were created will be terminated, but the minimum number of workers will be guaranteed.

    -

    Template

    of data this worker receives from pool's execution. This can only be serializable data.

    - -

    Template

    of response the worker sends back to the main thread. This can only be serializable data.

    -

    Author

    Alessandro Pio Ardizio

    Since

    0.0.1

    @@ -32,17 +30,21 @@ but the minimum number of workers will be guaranteed.

    Type Parameters

    • -

      Data = unknown

    • +

      Data = unknown

      +

      Type of data this worker receives from pool's execution. This can only be serializable data.

      +
    • -

      Response = unknown

    +

    Response = unknown

    +

    Type of response the worker sends back to the main thread. This can only be serializable data.

    +

    Hierarchy

      -
    • AbstractWorker<MessagePort, Data, Response> +
    • AbstractWorker<MessagePort, Data, Response>
      • ThreadWorker
    +
  • Defined in src/worker/thread-worker.ts:21
  • @@ -114,9 +116,9 @@ but the minimum number of workers will be guaranteed.

    Options for the worker.

    Returns ThreadWorker<Data, Response>

    +
  • Defined in src/worker/thread-worker.ts:31
  • Properties

    @@ -124,31 +126,31 @@ but the minimum number of workers will be guaranteed.

    aliveInterval?: Timeout

    Handler Id of the aliveInterval worker alive check.

    +
  • Defined in src/worker/abstract-worker.ts:31
  • lastTaskTimestamp: number

    Timestamp of the last task processed by this worker.

    +
  • Defined in src/worker/abstract-worker.ts:27
  • mainWorker: undefined | null | MessagePort
    +
  • Defined in src/worker/abstract-worker.ts:49
  • Options for the worker.

    +
  • Defined in src/worker/abstract-worker.ts:35
  • Methods

    @@ -160,13 +162,13 @@ but the minimum number of workers will be guaranteed.

    Returns

    The unique asyncId assigned to the resource.

    Returns number

    -

    Returns Func & { asyncResource: AsyncResource }

    @@ -227,15 +229,15 @@ never be called.

    Returns

    Reference to the main worker.

    Returns MessagePort

    +
  • Defined in src/worker/abstract-worker.ts:124
  • Returns string

    +
  • Defined in src/worker/abstract-worker.ts:156
  • Returns Response

    Returns void

    +
  • Defined in src/worker/abstract-worker.ts:81
  • Returns void

    +
  • Defined in src/worker/abstract-worker.ts:166
  • Returns void

    +
  • Defined in src/worker/abstract-worker.ts:189
  • Returns Result

    @@ -399,19 +401,17 @@ then restore the original execution context.

    Returns void

    +
  • Defined in src/worker/thread-worker.ts:36
  • -

    Returns Func & { asyncResource: AsyncResource }