isolatedRunMultiple static method

dynamic isolatedRunMultiple(
  1. void fn(
    1. Map<String, dynamic>
    ),
  2. Map<String, dynamic> data, {
  3. int numIsolates = 4,
})

Implementation

static isolatedRunMultiple(final void Function(Map<String, dynamic>) fn, final Map<String, dynamic> data, {final int numIsolates = 4}) async {
  // final List<ReceivePort> ports = List.generate(numIsolates, (_) => ReceivePort());
  // final List<Future<dynamic>> isolateFutures = [];
  // for (int i=0; i<numIsolates; i++) {
  //   isolateFutures.add(Isolate.spawn(fn, data, ports: ports[i]));
  // }
  // final results = await Future.wait(isolateFutures.map((f) => f.then((_) => ports[isolateFutures.indexOf(f)].receive())));
  // return results;
}