Spec-Zone.ru › Dart 1

dart:isolate

метод send абстрактный

void send(message)

Отправляет асинхронное message через этот порт отправки соответствующему ReceivePort.

Содержимое message может быть: примитивными значениями (null, num, bool, double, String), экземплярами SendPort, а также списками и отображениями, элементы которых являются любым из этих типов. Списки и отображения также могут быть циклическими.

В особых случаях, когда два изолированных процесса используют один и тот же код и работают в одном процессе (например, изолированные процессы, созданные с помощью Isolate.spawn), возможно также отправлять экземпляры объектов (которые будут скопированы в процессе). В настоящее время это поддерживается только dartvm. Пока что компилятор dart2js поддерживает только ограниченные сообщения, описанные выше.

Отправка происходит немедленно и не блокирует. Соответствующий порт приема может получить сообщение, как только цикл событий изолированного процесса будет готов его доставить, независимо от того, что делает отправляющий изолированный процесс.

Исходный код

void send(var message);

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-isolate/SendPort/send.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API