@tripod311/leg5
Version:
Zero-dependency concurrent function execution for Node.js using worker threads.
21 lines (20 loc) • 571 B
TypeScript
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;
}