从隔离功能调用异步功能

时间:2018-05-14 16:19:27

标签: dart flutter

我正在尝试从Isolate函数调用异步函数。

class IsolateExample {

  final ReceivePort port = new ReceivePort();

  IsolateExample(){
     Isolate.spawn(isolateFunction, port.sendPort);
  }

  static isolateFunction(SendPort port){
    print('inside isolateFunction');
    asyncFunction();
  }

  static void asyncFunction() async {
    print('inside asyncFunction');
  }
}

上述课程的用法:

final IsolateExample _isolate = new IsolateExample();

上面的代码看起来很简单,但asyncFunction永远不会被调用。我不知道为什么会失败。

0 个答案:

没有答案