• 舒大飞
    2019-09-23
    

    想请教下,看了dart的单线程执行异步任务,像future这种执行网络请求的话,直接把任务放进event queue同步执行,那么then的任务如何处理,等网络请求返回再放进event queue?整个过程是怎样的,谢谢

    作者回复: 网络调用的执行是由操作系统提供的另外的底层线程做的,和Dart就没关系了。event queue里只会放一个网络调用的最终执行结果(成功或失败)及响应执行结果的处理回调。

     3
     1
  • 火腿
    2019-12-26
    dart是单线程模型,但Isolate是类似Unix的进程,所以可以这样理解吧: dart是多进程(每个进程只有单线程)的模型?
    
    
  • 许童童
    2019-09-21
    感谢老师分享。
    
    
我们在线,来聊聊吧