0

当我研究颤振时,我注意到有一个东西叫做isolate.

它是干什么用的?我们如何实现它?你能给我一个简单的例子吗?

先感谢您。

4

1 回答 1

0

在颤动中隔离,类似于线程。

“Flutter 是单线程的,但它能够使用 Isolates(许多进程)做多线程的事情。当 Dart 启动时,会有一个主 Isolate(Thread)。这是应用程序的主执行线程,也称为作为 UI 线程。在简单的 Flutter 应用程序中,您将只使用一个 Isolate,并且您的应用程序将顺利运行。Isolates 是:

Dart 版本的线程。不要在彼此之间共享内存。使用端口和消息在它们之间进行通信。如果可用,可以使用另一个处理器内核。并行运行代码。”

文档和简单示例

“使用隔离的并发编程:类似于线程但不共享内存的独立工作者,仅通过消息进行通信。”

官方文档

于 2021-10-04T05:58:53.243 回答