worker library

API for distributing work across multiple independent isolates.

Functions

buildWorkerForScript(Map? data) Worker
createFakeWorker(WorkerFunction function, {Map? metadata}) WorkerSocket
createWorker(WorkerFunction function, {Map? metadata}) WorkerSocket
createWorkerPool(int count, WorkerFunction function, {Map? metadata}) WorkerPool
createWorkerScript(dynamic script, {List<String>? args, Map? metadata}) WorkerSocket
createWorkerScriptPool(int count, Uri uri, {Map? metadata}) WorkerPool

Typedefs

Taker<T> = dynamic Function(T value)
WorkerFunction = void Function(Worker worker)
WorkerMethod<T> = Future<T> Function([dynamic argument])