摘要: 在Dart中实现并发可以用Isolate,它是类似于线程(thread)但不共享内存的独立运行的worker,是一个独立的Dart程序执行环境。其实默认环境就是一个main isolate。 在Dart语言中,所有的Dart代码都运行在某个isolate中,代码只能使用所属isolate的类和值。不 阅读全文
posted @ 2019-03-25 10:31 CrossPython 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 由于前面的HTTP请求用到了异步操作,不少小伙伴都被这个问题折了下腰,今天总结分享下实战成果。Dart是一个单线程的语言,遇到有延迟的运算(比如IO操作、延时执行)时,线程中按顺序执行的运算就会阻塞,用户就会感觉到卡顿,于是通常用异步处理来解决这个问题。当遇到有需要延迟的运算(async)时,将其放 阅读全文
posted @ 2019-03-25 10:17 CrossPython 阅读(2809) 评论(0) 推荐(0) 编辑