Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/poolifier/src/mod.ts>FixedThreadPool

Fast and small web worker pool
Latest
class FixedThreadPool
import { FixedThreadPool } from "https://deno.land/x/poolifier@v0.3.14/src/mod.ts";

A thread pool with a fixed number of threads.

Constructors

new
FixedThreadPool(
numberOfThreads: number,
fileURL: URL,
maximumNumberOfThreads?: number,
)

Constructs a new poolifier fixed thread pool.

Type Parameters

optional
Data = unknown
optional
Response = unknown

Properties

protected
readonly
busy: boolean
protected
readonly
type: PoolType
protected
readonly
worker: WorkerType

Methods

protected
deregisterWorkerMessageListener<Message extends Data | Response>(workerNodeKey: number, listener: (message: MessageValue<Message>) => void): void
protected
isMain(): boolean
protected
registerOnceWorkerMessageListener<Message extends Data | Response>(workerNodeKey: number, listener: (message: MessageValue<Message>) => void): void
protected
registerWorkerMessageListener<Message extends Data | Response>(workerNodeKey: number, listener: (message: MessageValue<Message>) => void): void
protected
sendStartupMessageToWorker(workerNodeKey: number): void
protected
sendToWorker(
workerNodeKey: number,
message: MessageValue<Data>,
transferList?: Transferable[],
): void
protected
shallCreateDynamicWorker(): boolean