isolateSpawn<TArg, TResult> method

Future<KIsolateContinuous<TArg, TResult>> isolateSpawn<TArg, TResult>(
  1. Future<void> initialize(
    1. void registerHandler(
      1. void (
        1. TArg,
        2. void (
          1. TResult
          )
        )
      )
    ), {
  2. RootIsolateToken? rootIsolateToken,
  3. int maxQueueSize = kDefaultMaxQueueSize,
  4. int agingThreshold = 10,
})

Spawns a persistent isolate worker. Equivalent to KIsolateContinuous.spawn.

Implementation

Future<KIsolateContinuous<TArg, TResult>> isolateSpawn<TArg, TResult>(
  Future<void> Function(void Function(void Function(TArg, void Function(TResult))) registerHandler) initialize, {
  RootIsolateToken? rootIsolateToken,
  int maxQueueSize = kDefaultMaxQueueSize,
  int agingThreshold = 10,
}) => KIsolateContinuous.spawn<TArg, TResult>(
  initialize,
  rootIsolateToken: rootIsolateToken,
  maxQueueSize: maxQueueSize,
  agingThreshold: agingThreshold,
);