*
* This pool selects the threads in a round robin fashion.
*
- * @template DataType of data sent to the worker. This can only be serializable data.
- * @template ResponseType of response of execution. This can only be serializable data.
+ * @template Data Type of data sent to the worker. This can only be serializable data.
+ * @template Response Type of response of execution. This can only be serializable data.
* @author [Alessandro Pio Ardizio](https://github.com/pioardi)
* @since 0.0.1
*/
*
* @param numberOfThreads Number of threads for this pool.
* @param filePath Path to an implementation of a `ThreadWorker` file, which can be relative or absolute.
- * @param [opts={}] Options for this fixed thread pool.
+ * @param opts Options for this fixed thread pool.
*/
public constructor (
numberOfThreads: number,
}
/** @inheritDoc */
- public registerWorkerMessageListener<Message extends Data | Response> (
+ public registerWorkerMessageListener<Message extends Data | Response>(
messageChannel: ThreadWorkerWithMessageChannel,
listener: (message: MessageValue<Message>) => void
): void {
worker.postMessage({ parent: port1 }, [port1])
worker.port1 = port1
worker.port2 = port2
- // Listen worker messages.
+ // Listen to worker messages.
this.registerWorkerMessageListener(worker, super.workerListener())
}