|
本文開始總結.NET下的多種多線程機制,不斷更新中,往各位補充。
?? Invoke機制
最近在實驗一個webservice時候,想到了要用異步機制,于是好好研究了一下多線程和Invoke機制,這里寫點小小的心得,如有不妥,請各位指教。
我們往往會遇到這樣的需求:有一個十分耗時間的工作(比如一個WebSerive的請求),我們不希望它阻塞現有的UI線程(因為這樣會導致界面假死),而是希望它在另外一個線程里面執行,并在執行完畢之后將結果“通知”UI線程。這個需求需要通過Invoke和委托機制實現。
參考資料:
http://www.cnblogs.com/c2303191/articles/826571.html
http://www.cnblogs.com/yuxuanji/archive/2009/07/09/1519605.html
Invoke
Invoke總是和委托同時使用,假設有如下代碼片段:
Control.Invoke(myDelegate);
NET技術:.NET多線程的探討,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。