createWorkerScriptPool function

WorkerPool createWorkerScriptPool(
  1. int count,
  2. Uri uri, {
  3. Map? metadata,
})

Implementation

WorkerPool createWorkerScriptPool(int count, Uri uri, {Map? metadata}) {
  var workers = <WorkerSocket>[];
  for (var i = 1; i <= count; i++) {
    workers.add(
      createWorkerScript(
        uri,
        metadata: {'workerId': i}..addAll(metadata ?? {}),
      ),
    );
  }
  return WorkerPool(workers);
}