この質問は私を悩ませます。イベント処理システムはどのように機能しますか?
私が理解しているのは、メッセージまたは何かを待ってからコードの一部をアクティブにするループが必要だということです。私はそれが間違った考えである可能性が高いことを知っていますが、それがどのように(抽象的に)どのように機能するかを理解する必要がありますか?
それを説明できる図があれば、それは良いことです!
この質問は私を悩ませます。イベント処理システムはどのように機能しますか?
私が理解しているのは、メッセージまたは何かを待ってからコードの一部をアクティブにするループが必要だということです。私はそれが間違った考えである可能性が高いことを知っていますが、それがどのように(抽象的に)どのように機能するかを理解する必要がありますか?
それを説明できる図があれば、それは良いことです!
C# のイベントについて質問している場合は、それらがパブリッシャー/サブスクライバーまたはオブザーバー パターンの単なる実装であると想定してください。
http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern http://en.wikipedia.org/wiki/Observer_pattern
つまり、待機はなく、サブスクライバーは、パブリッシャーがイベントを発生させたときに呼び出すコードを (デリゲートを介して) パブリッシャーに渡すだけです。