C#多个事件触发,委托

yiaosanba 2008-07-01 04:30:17
某个事件触发,委托中注册的处理函数正在执行,如果此时又触发了同一个事件,是否会打断正在执行的函数?
如果处理函数没有被打断,执行过程中,发生的事件,会不会丢掉?因为我理解事件是实时的动作
需要对事件做缓存么?
...全文
303 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
brouse130 2008-07-01
  • 打赏
  • 举报
回复
按你的意思,应该是同步的,不会打断
如果是异步的,应该可以控制,参考begininvoke和endinvoke方法的使用
真相重于对错 2008-07-01
  • 打赏
  • 举报
回复
如果是异步,则不一定
jaredzeng 2008-07-01
  • 打赏
  • 举报
回复
不回打断,等当前执行完了继续执行
zhnzzy 2008-07-01
  • 打赏
  • 举报
回复
不用担心
jaredzeng 2008-07-01
  • 打赏
  • 举报
回复
MARK
yagebu1983 2008-07-01
  • 打赏
  • 举报
回复
排队!!!
51Crack 2008-07-01
  • 打赏
  • 举报
回复
多次触发,多次执行!
greystar 2008-07-01
  • 打赏
  • 举报
回复
你可以调试时看到所有挂上去的事件列表的.
xhan2000 2008-07-01
  • 打赏
  • 举报
回复
不回打断,等当前执行完了继续执行
greystar 2008-07-01
  • 打赏
  • 举报
回复
如果是多个事件的话,应该是一个一个的执行完,再执行下一个的.如果在其中一个出错,下面就不会运行了.

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧