李超

cc编程笔记本。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  C#语言

单根派生,多接口 支持范型编程 简洁有力的语法
摘要:这个和以上三种方法不同,也比较抽象难以理解,但是我想一个正常人的智商多看几遍理解起来是没有问题的。 我先说下回调函数,就是我在第一篇的时候讲过的,委托类型的BeginInvoke方法除被调用函数的参数列表外还另外加了两个参数,第一个参数就是回调方法的委托(该回调方法必须是无... 阅读全文
posted @ 2006-08-27 11:48 coderlee 阅读(6887) 评论(0) 推荐(0) 编辑

摘要:第二种方法是借助返回的IAsyncHandle的WaitHandle属性的WaitOne()方法实现线程同步后,执行代码,然后将要执行的代码执行后随时可调用EndInvoke方法。 示例代码基本没有什么改动,只是在BeginInvoke方法后执行一个ar.WaitHandle.WaitOne... 阅读全文
posted @ 2006-08-27 11:47 coderlee 阅读(8948) 评论(1) 推荐(0) 编辑

摘要:我上次写创建线程的时候就想写一篇深入异步调用的笔记,但是由于当时对windows的进程与线程的概念不太清楚,没敢写,今天我仔细的分析并调试了一下C#中的异步调用的四种方法。把学习笔记分享出来。 假如要在一个线程中异步执行一个方法,则先创建一个该方法的委托类型,然后CLR会自动为该委托类型定义... 阅读全文
posted @ 2006-08-27 11:46 coderlee 阅读(977) 评论(0) 推荐(0) 编辑