UNPKG

@tripod311/leg5

Version:

Zero-dependency concurrent function execution for Node.js using worker threads.

21 lines (20 loc) 571 B
import Task from "./task"; export default class Thread { private id; private abort_timeout; private onRelease; private known_tasks; private currentTask; private worker; private timeout?; constructor(id: number, abort_timeout: number, onRelease: (id: number) => void); shutdown(): void; create_worker(): void; run(task: Task): void; abort(): void; handle_message(message: WorkerMessage): void; handle_error(err: Error): void; forceAbort(): void; forget_task(name: string): void; get isBusy(): boolean; }