isolateRun<TArg, TProgress, TResult> method

Future<TResult> isolateRun<TArg, TProgress, TResult>(
  1. Future<TResult> task(
    1. TArg arg,
    2. void emit(
      1. TProgress
      )
    ),
  2. TArg arg, {
  3. void onProgress(
    1. TProgress
    )?,
})

Runs a one-shot task in a new isolate. Equivalent to KIsolate.run.

Implementation

Future<TResult> isolateRun<TArg, TProgress, TResult>(
  Future<TResult> Function(TArg arg, void Function(TProgress) emit) task,
  TArg arg, {
  void Function(TProgress)? onProgress,
}) => KIsolate.run<TArg, TProgress, TResult>(task, arg, onProgress: onProgress);