摘要: 创建一个委托,并异步调用它,实际上是启动一个线程并在该线程中执行委托方法。*委托使用线程池来完成异步操作。委托类Delegate 使用BeginInvoke()方法启动异步调用,并且返回一个IAsyncResult 对象。在启动线程中有以下三种方法等待调用结束:1. 检查IAsyncResult的IsCompleted属性,当调用没有完成时IsCompleted为false,否则为true。2. 使用IAsyncResult的AsyncWaitHandle属性可以返回一个WaitHandle对象,WaitHandle的WaitOne方法可以设置一个等待超时时间。3.我们可以在异步调用的时候将一 阅读全文
posted @ 2013-05-17 17:41 无尤 阅读(199) 评论(0) 推荐(0) 编辑