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