Библиотека dart:isolate
Параллельное программирование с помощью изолятов: независимых исполнителей, похожих на потоки, но не использующих общую память и обменивающихся данными только посредством сообщений.
ПРИМЕЧАНИЕ: Библиотека dart:isolate в настоящее время поддерживается только платформой Dart Native.
Чтобы использовать эту библиотеку в коде:
import 'dart:isolate';
Классы
- Capability
- Объект, который невозможно подделать и который при передаче между изолятами возвращается равным исходному.
- Isolate
- Изолированный контекст выполнения Dart.
- RawReceivePort
- Низкоуровневый асинхронный получатель сообщений.
- ReceivePort
- Вместе с SendPort — единственное средство связи между изолятами.
- SendPort
- Отправляет сообщения своим портам ReceivePort.
- TransferableTypedData
- Последовательность байтовых значений, которую можно эффективно передавать.
Исключения / ошибки
- IsolateSpawnException
- Выбрасывается, когда не удаётся создать изолят.
- RemoteError
- Описание ошибки из другого изолята.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-isolate/dart-isolate-library.html