我仍然試圖讓我的頭在如何以及何時在asp.net中使用async
方法,並且我可以詢問關於它的一打問題,但這種行爲令我感到驚訝......從我讀過的所有東西,如果我創建一個async
方法,但將其聲明爲void
,然後不等待它,它本質上就好像您只是在工作線程上運行該異步代碼而不掛起來獲取結果。也就是說,空白會立即返回給調用者,調用者會去執行業務,並且可能在方法執行之前完成。但在我的.net核心應用程序中,絕對不是這種情況。我有一個async void
,我從另一個異步方法調用,雖然我不await
線程塊async
代碼。這裏發生了什麼事?ASPNET核心和異步執行
謝謝。
另外我還在玩它 - 現在我不能得到任何'任務'在後臺運行,無論? – user2403744