Я узнаю о Isolate
. Я читаю документы. И хочу написать минимальный рабочий пример. Вот мой код:
main() async
{
ReceivePort receivePort = ReceivePort();
Isolate.spawn(echo, receivePort.sendPort);
var sendPort = await receivePort.first;
}
echo(SendPort sendPort)
{
ReceivePort receivePort = ReceivePort();
sendPort.send(receivePort);
}
Это почти нормально, но я не могу понять, как я могу отправить простое сообщение «Привет». Я посмотрел несколько примеров, и там было какое-то промежуточное ПО, такое как sendReceive()
. Я правильно понимаю, что после:
var sendPort = await receivePort.first;
sendPort
будет хранить имя/адрес порожденной функции, а мне нужно sendPort.send("hello");
?