Module
Examples.SharedCounterDemo
- Package
- purescript-yoga-om-workerbees
- Repository
- rowtype-yoga/purescript-yoga-om-workerbees
#CounterInput Source
type CounterInput = { n :: Int }Console demo of SharedInt (atomic counter) across worker threads
This demonstrates:
- Creating a shared atomic counter
- Passing shared memory to workers via workerData
- Concurrent increments from multiple workers
- Reading the final value
#CounterOutput Source
type CounterOutput = { count :: Int, result :: Int }#CounterContext Source
type CounterContext = SendWrapper SharedInt#counterDemo Source
counterDemo :: Om CounterContext () Unit- Modules
- Examples.
FibonacciDemo - Examples.
SharedCounterDemo - Examples.
SharedMapDemo - Examples.
SharedStateDemo - Examples.
Workers. CounterWorker - Examples.
Workers. FibonacciWorker - Examples.
Workers. HashWorker - Yoga.
Om. WorkerBees - Yoga.
Om. WorkerBees. Atomics - Yoga.
Om. WorkerBees. SharedArrayBuffer - Yoga.
Om. WorkerBees. SharedInt - Yoga.
Om. WorkerBees. SharedMap - Yoga.
Om. WorkerBees. SharedState