Библиотека 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.18.5/dart-isolate/dart-isolate-library.html