マシン上でユーザー セッションの変更 (つまり、ユーザーのログオン、ログオフ、切断など) が発生したことを検出する必要がある Windows サービスを作成しています。コード内にオーバーライド メソッドを実装しましたOnSessionChange
が、(何らかの理由で) ユーザーのセッションが変更されてからサービスが通知を受信するまでに最大 1 分の遅延が発生する可能性があることに気付きました。現在、現在の日付/時刻とそのchangeDescription
理由をテキスト ファイルに出力して、コードが追加する可能性のある遅延を排除しています。
私の質問は、この動作は予想されるものですか?セッションが変更されてからサービスに通知されるまでの間に大幅な遅延がありますか? もしそうなら、ユーザーセッションが変更されたときに通知を受けるためのより良い(より速い)方法を誰かが提案できますか?