dahlia-concurrency
Version:
High-level concurrency primitives and patterns for Node.js using worker_threads (queues, semaphore, mutex, worker pool, scheduler, and more)
19 lines (15 loc) • 960 B
TypeScript
export { ConcurrentPriorityQueue } from "./data-structures/concurrent-priority-queue";
export { ConcurrentQueue } from "./data-structures/concurrent-queue";
export { ConcurrentSet } from "./data-structures/concurrent-set";
export { ConcurrentDeque } from "./data-structures/concurrent-dequeue";
export { ConcurrentStack } from "./data-structures/concurrent-stack";
export * from "./methods/parallel-pipeline/pipeline";
export * from "./methods/parallel-quick-sort/parallel-quick-sort";
export * from "./methods/parallel-quick-sort/quick-sort-worker";
export * from "./methods/parallel-quick-sort/type-constructors";
export { Mutex } from "./primitives/mutex";
export { RwLock } from "./primitives/rw-lock";
export { WorkerPool } from "./primitives/worker-pool";
export { CountingSemaphore } from "./primitives/counting-semaphore";
export { BinarySemaphore } from "./primitives/binary-semaphore";
export { Scheduler } from "./task-scheduler/task-scheduler";