Есть ли какой-нибудь пример для dart `spawnUri (…)` в библиотеке «dart: isolate»?

СуществуетspawnUri(uri) функция вdart:isolate, но я не нахожу никакого примера. Я угадал его использование, но не получилось.

Предположим, что есть 2 файла, в первом он будет вызыватьspawnUri для 2-го и общаться с ним.

first.dart

import "dart:isolate";

main() {
  ReceivePort port = new ReceivePort();
  port.receive((msg, _) {
    print(msg);
    port.close();
  });
   var c = spawnUri("./second.dart");
   c.send(["Freewind", "enjoy dart"], port.toSendPort());
}

second.dart

String hello(String who, String message) {
   return "Hello, $who, $message";
}

void isolateMain(ReceivePort port) {
  port.receive((msg, reply) => reply.send(hello(msg[0], msg[1]));
}

main() {}

Но этот пример не работает. Я не знаю, что такое правильный код, как это исправить?

Ответы на вопрос(4)

Ваш ответ на вопрос