这个问题困扰着我。事件处理系统如何工作?
我的理解是必须有一个循环等待消息或其他东西然后激活一部分代码。我知道这很可能是一个错误的想法,但我需要了解它是如何工作的(抽象地)?
如果有图表可以解释它会很好!
这个问题困扰着我。事件处理系统如何工作?
我的理解是必须有一个循环等待消息或其他东西然后激活一部分代码。我知道这很可能是一个错误的想法,但我需要了解它是如何工作的(抽象地)?
如果有图表可以解释它会很好!
如果您询问 C# 中的事件,假设它们只是发布者/订阅者或观察者模式的实现。
http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern http://en.wikipedia.org/wiki/Observer_pattern
简而言之,没有等待,订阅者只需给发布者一个代码(通过委托),以便在发布者触发事件时调用。