mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-11-05 03:29:30 +01:00
16 lines
313 B
Dart
16 lines
313 B
Dart
//@dart=2.12
|
|
|
|
import 'dart:async';
|
|
|
|
import 'package:isolate/isolate.dart';
|
|
|
|
Future<T> runInBackground<T, U>(
|
|
FutureOr<T> Function(U arg) function, U arg) async {
|
|
final isolate = await IsolateRunner.spawn();
|
|
try {
|
|
return await isolate.run(function, arg);
|
|
} finally {
|
|
await isolate.close();
|
|
}
|
|
}
|