.NET多线程的探讨

  本文开始总结.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多线程的探讨,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。