摘要: 在做项目时,通过事件机制来触发一些动作。本能的过分相信系统事件机制的并发处理能力,结果发现程序在事件拥堵的时候会假死。google了下,发现事件也可以异步,整理如下:如何实现异步事件调用呢?事件其实是一种MulticastDelegate(多播委托)。而MulticastDelegate类提供了一个GetInvocationList方法,该方法返回此多播委托的委托调用数组。利用该方法就能实现我们的异步事件调用功能。代码:using System;using System.Threading;using System.Runtime.Remoting.Messaging;namespace Pr 阅读全文
posted @ 2013-02-05 13:39 遥望星空 阅读(3595) 评论(1) 推荐(0) 编辑