UNPKG

@tripod311/leg5

Version:

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

17 lines (16 loc) 535 B
import Task from "./task"; export default class Leg5 { private pool_size; private task_timeout; private abort_timeout; private threads; private task_map; private queue; setup(options?: Leg5Options): void; shutdown(): void; register_task(name: string, path: string, argsList: string[]): Promise<void>; unregister_task(name: string): void; has_task(name: string): boolean; run_task(name: string, args?: Record<string, any>, override_timeout?: number): Task; private pull_from_queue; }