在发生两个特定事件时发信号通知事件处理程序

时间:2010-12-30 07:07:23

标签: c# multithreading events

我的dotnet应用程序处理以下SystemEvents。

Systems.SessionSwitchEvents 原因:锁定和解锁

Systems.OnPowerModeChanged 模式:恢复和暂停

网络活动

现在Resume事件会触发3个事件

解锁,恢复和一些网络事件(有时会触发多个网络事件(上/下)不稳定)

现在我的功能对于我在相应的事件处理程序中实现的所有这些事件都是一样的。

我希望在发生简历事件时进行同步。

基本上想要在解锁和网络Up事件都发生时发出resume事件处理程序的信号,直到Resume事件处理程序应该休眠。

当有两个事件发生时,有没有办法发出恢复事件处理程序的信号。

由于

1 个答案:

答案 0 :(得分:0)

听起来你需要统计你的事件并阻止他们全部被触发。倒计时类型是合适的。请参阅此示例Countdown event