UNPKG

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
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";