Task的使用注意事項

2022-06-20 15:33:14 字數 563 閱讀 7589

task是基於執行緒池的封裝。task進行非同步操作就是從執行緒池中獲取執行緒進行操作。

threadpooltaskscheduler

task的預設機制,任務在threadpool上執行;如果當前task上的taskcreationoptions設定為longrunning的話,這個task就會委託到thread中去執行。

synchronizationcontexttaskscheduler

同步上下文的排程器,原理就是把繁重的耗時工作丟給threadpool,然後將更新ui的操作丟給 ui執行緒的佇列中,由uithread來執行。

自定義排程器在有時候使用 task 的 delay 之後想要返回主線程

task.delay(timespan.fromseconds(5)).continuewith

( _ => foo()

// 如果 foo 不需要操作uithread,可以注釋下面一段**提高效率

, taskscheduler.fromcurrentsynchronizationcontext()

);

LCD使用注意事項

a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...

using使用注意事項

在c 的語法中,using關鍵字有幾個作用 一 匯入乙個命名空間,以便於能使用該命名空間下的相關型別定義,如下的例項 中,將匯入system.text下的相關型別定義 二 為乙個命名空間設定別名,這種情況下並不會匯入對應命名空間下的型別定義,如例項 為system.text定義了別名systext,...

LCD使用注意事項

a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...