askPool運作機制
圖1 TaskPool運作機制示意圖
TaskPool支持開發(fā)者在主線程封裝任務(wù)拋給任務(wù)隊列,系統(tǒng)選擇合適的工作線程,進行任務(wù)的分發(fā)及執(zhí)行,再將結(jié)果返回給主線程。接口直觀易用,支持任務(wù)的執(zhí)行、取消。工作線程數(shù)量上限為4。
鴻蒙OS開發(fā) | 更多內(nèi)容↓點擊 | HarmonyOS與OpenHarmony技術(shù) |
---|---|---|
鴻蒙技術(shù)文檔 | 開發(fā)知識更新庫gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md 在這。 | 或+mau123789學(xué)習(xí),是v喔 |
Worker運作機制
圖2 Worker運作機制示意圖
創(chuàng)建Worker的線程稱為宿主線程(不一定是主線程,工作線程也支持創(chuàng)建Worker子線程),Worker自身的線程稱為Worker子線程(或Actor線程、工作線程)。每個Worker子線程與宿主線程擁有獨立的實例,包含基礎(chǔ)設(shè)施、對象、代碼段等。Worker子線程和宿主線程之間的通信是基于消息傳遞的,Worker通過序列化機制與宿主線程之間相互通信,完成命令及數(shù)據(jù)交互。
本文參考引用HarmonyOS官方開發(fā)文檔,基于API9。
審核編輯 黃宇
-
Worker
+關(guān)注
關(guān)注
0文章
8瀏覽量
6593 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2620瀏覽量
44047
發(fā)布評論請先 登錄
評論