flutter的线程系统是什么
what is the threading system of flutter
在过去的 3 个月里,我一直在用 dart 和 flutter 编写代码。我在 Play 商店中有一个应用程序。但是我还是不明白flutter的线程系统是怎么工作的
为简单起见,让我们使用您在 flutter create basicapp
.
时获得的最基本的计数器应用程序
问题 1。该基本应用程序中有多少个线程?
问题2。如果有多个线程,它们是什么时候创建的?什么时候调用runApp(MyApp())
?
问题 3。我知道 dart 有一个 isolate 的概念。 Isolates 和线程一样吗?
问题 1:
When the application starts running, there is a single Isolate/Thread
that we know as the UI thread.
问题 2:
Generally you are good with a single thread in most applications. But
in case you want to create a separate Isolate, you can use
"Isolate.spawn". Provided a link in the end for better understanding.
问题 3:
Answering simply, Yes.
Here is a link for better understanding.
干杯!希望对你有帮助。
在过去的 3 个月里,我一直在用 dart 和 flutter 编写代码。我在 Play 商店中有一个应用程序。但是我还是不明白flutter的线程系统是怎么工作的
为简单起见,让我们使用您在 flutter create basicapp
.
问题 1。该基本应用程序中有多少个线程?
问题2。如果有多个线程,它们是什么时候创建的?什么时候调用runApp(MyApp())
?
问题 3。我知道 dart 有一个 isolate 的概念。 Isolates 和线程一样吗?
问题 1:
When the application starts running, there is a single Isolate/Thread that we know as the UI thread.
问题 2:
Generally you are good with a single thread in most applications. But in case you want to create a separate Isolate, you can use "Isolate.spawn". Provided a link in the end for better understanding.
问题 3:
Answering simply, Yes.
Here is a link for better understanding.
干杯!希望对你有帮助。