none
EventHandler 方法体设置超时机制讨论 RRS feed

  • 常规讨论

  • //接收数据入库事件 [b] A[/b] EventEngine.ReceiveData += new EventHandler<EventArgs>(接收数据入库委托方法 ); //接收数据核对事件 [b] B[/b] EventEngine.ReceiveData += new EventHandler<EventArgs>(核对数据委托方法); ============================================================ 如上,同一个事件:外界推送数据过来,然后触发该事件,该事件声明有两个对应处理方法 A 与B 因不同处理的方法A或B有时候会执行过长时间,而外界触发 这个ReceiveData 事件又是大概3秒会触发一次。 那么如果A或B的执行方法体 的某个方法时间如果超过了3秒,那么下一次3秒的ReciveData事件将会被丢弃,直到A或B处理完毕后才重新处理ReciveData不知道哪一秒的事件。【这个是系统默认的规律】 那么编写代码中,如何控制A或B的时间均不超过3秒。
    2011年2月26日 2:27