метод send абстрактный
void send(Отправляет асинхронное 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