Async 和 Await

同步和非同步(微軟解說)
說實在,目前對於這個功能還再熟悉,因為需求上還沒有特別明顯需要用到,加上官方解釋有時候有點不太懂,這邊筆記一下,就我所認知用最白話的方式記錄。

所謂的同步,若照字面上意義,普遍認知就是同時的意思,但在NET上,確不是這樣解釋的,這裡的同步,是指按照步驟執行,也就是一步一步的意思。

所謂的非同步,在這裡的解釋是指不照步驟執行”(類似多執行緒的意思),也就是說,同時執行某些函式的概念。

値得注意的是,這個asyncawait的概念,是在.NET Framework 4.5 才開始的喔!


另外,網路上搜尋到有一篇利用程式碼解說的很詳細(async 與 await 詳解),大家可參考。

留言