摘要:        
一、使用BeginInvoke和EndInvoke进行异步调用的四种常用方法,每种方法都是通过BeginInvoke方法来启动异步方法,调用EndInvoke方法来完成异步调用。using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace ConsoleApplication1{ public delegate void AsynComputeCaller(int num, out int result); class Factorial { publi    阅读全文
        
            posted @ 2012-07-09 22:02
猛龍過江
阅读(296)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
WaitHandle是一个用以控制线程同步的类,有WaitOne()方法,用以阻止当前线程(提前是其状态为Nonsignaled,即红灯,后面解释),直到当前的WaitHandle收到绿灯信号。WaitHandle有两个状态"Signaled" and "Nonsignaled",前者可以理解为绿灯,绿灯状态时WaitOne方法无效,当前线程不会被阻止,后者可以理解为红灯,WaitOne()方法会阻止当前线程。这两个状态是通过函数Set()和Reset()来设置的。前者设为绿灯,后者设为红灯。(1):一般来说,初始状态都是"Nonsignale    阅读全文
        
            posted @ 2012-07-09 21:59
猛龍過江
阅读(193)
评论(0)
推荐(0)
        
        
                    
                
浙公网安备 33010602011771号