什麼叫做非同步回撥
- 綜合知識
- 關注:5.49K次
非同步回撥是一個可以無需等待被呼叫函式的返回值就讓操作繼續進行的方法。
原理:mutex同一時刻只能有一個管轄者。一個執行緒放棄管轄權後,另一執行緒才能接管。當某執行緒執行到敏感區之前先接管 mutex,使其他執行緒被 wait函式堵在身後;脫離敏感區之後立即放棄管轄權,使 wait函式結束等待,另一個執行緒便有機會光臨此敏感區。這樣就可以有效避免多個執行緒進入同一敏感區。
使用方法:
1、測試方法和非同步委託;
2、使用 EndInvoke 等待非同步呼叫;
3、使用 WaitHandle 等待非同步呼叫;
4、輪詢非同步呼叫完成,
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/ne81x5.html