處理長時間工作時,使用者或應用程式本身可能因為某些原因而需要取消執行中的背景工作(例如執行時間太長,使用者不想等了)。如果應用程式有提供中途取消工作的機制,使用者會覺得更方便、體貼,同時也可以減少運算資源的浪費。 更新本文已由新文章取代:.NET 非同步基礎:例外處理與取消
恩...請問為什麼要使用 state => MyTask(cts.Token) 呢 , 這樣的寫法有甚麼特別用意嗎?
回覆刪除Hello! 沒有別的特殊用意,只是明白點出那個 callback 匿名函式有傳入一個 state 參數喔。
回覆刪除