在過去的 3 個月里,我一直在使用 dart 和 flutter 進行編碼。我在 Play 商店中有一個應用程式。但我仍然不明白顫動的執行緒系統是如何作業的。
為簡單起見,讓我們使用您在做時獲得的最基本的計數器應用程式flutter create basicapp。
問題 1. 基本應用程式中有多少執行緒?
問題2。如果有多個執行緒,它們是什么時候創建的?它什么時候來電runApp(MyApp())?
問題 3。我知道飛鏢有一個孤立的概念。隔離與執行緒相同嗎?
uj5u.com熱心網友回復:
問題一:
當應用程式開始運行時,有一個我們稱為 UI 執行緒的 Isolate/Thread。
問題2:
通常,在大多數應用程式中,您都可以使用單執行緒。但是如果你想創建一個單獨的 Isolate,你可以使用“Isolate.spawn”。最后提供了一個鏈接,以便更好地理解。
問題 3:
簡單地回答,是的。
這是一個鏈接,可以更好地理解。
干杯!!希望能幫助到你。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/464473.html
