): void {
if (value.data !== undefined && value.id !== undefined) {
// Here you will receive messages
- if (this.opts.async) {
+ if (this.opts.async === true) {
this.runInAsyncScope(this.runAsync.bind(this), this, fn, value)
} else {
this.runInAsyncScope(this.run.bind(this), this, fn, value)
this.opts.killBehavior = opts.killBehavior ?? DEFAULT_KILL_BEHAVIOR
this.opts.maxInactiveTime =
opts.maxInactiveTime ?? DEFAULT_MAX_INACTIVE_TIME
- /**
- * Whether the worker is working asynchronously or not.
- */
this.opts.async = !!opts.async
}
protected abstract sendToMainWorker (message: MessageValue<Response>): void
/**
- * Check to see if the worker should be terminated, because its living too long.
+ * Checks if the worker should be terminated, because its living too long.
*/
protected checkAlive (): void {
if (