【发布时间】:2019-11-21 01:23:24
【问题描述】:
众所周知,dart 是一种单线程语言。所以根据文档,我们可以使用 Futrure/Stream 来实现异步操作。它将耗时的操作发送到事件队列。 让我感到困惑的是事件队列在哪里工作。它正在处理飞镖威胁?如果是,它将阻止该应用程序。 另一个问题是 Event Queue 一个 FIFO 队列。如果我有两个操作,一个是需要 1 分钟的网络请求,另一个是点击事件。这两个操作将发送到事件队列。 那么如果点击事件会被网络请求阻止呢?因为队列是FIFO队列? 那么事件队列在哪里工作呢? 非常感谢!
【问题讨论】: