摘要:初始化一個非同步作業

  • 460
  • 0

摘要:摘要:初始化一個非同步作業

第一、非同步作業內部可以有少量的同步作業,但是同步作業應該越少越好。

第二、非同步作業內部的同步作業越少,使用者介面回應的速度會越快。

第三、倘若有多個非同步作業準備同時開始作業,其中一個非同步作業內若有大量的同步作業,將會拖累其他的非同步作業的進度。

第四、倘若非同步作業內部包含大量的同步作業(例如自主記憶體中讀取資料串流),可以呼叫Task.RunSynchronously()。

 

參考資料來源:

[1]Task-based Asynchronous Pattern (TAP)
http://msdn.microsoft.com/en-us/library/hh873175(v=vs.110).aspx

[2]Task.RunSynchronously Method
http://msdn.microsoft.com/en-us/library/dd321435(v=vs.110).aspx