DispatcherTimer
WPF/WinUIのDispatcherキューに統合され、TickをUIスレッド上で処理するタイマークラス。
- 概念URI
https://comcomponent.com/knowledge/dispatcher-timer/
- 別名・表記
- System.Windows.Threading.DispatcherTimer
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- DispatcherTimerはDispatcherPriorityを利用します。DispatcherTimerはコンストラクターでDispatcherPriorityを指定でき、TickをDispatcherキューのどの優先度で処理するかを決める。既定はBackground / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- DispatcherTimerはUIスレッドの詰まりの原因になることがあります。TickハンドラでUIスレッドの時間を使うため、重い処理やブロッキングI/Oを入れると入力や描画まで巻き込んで遅くなる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- DispatcherTimerを高精度な周期実行の要件に用いることは推奨されません。DispatcherTimerは指定時刻ぴったりの発火を保証する道具ではなく、Dispatcherキュー上の他の仕事や優先度の影響を受ける / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- DispatcherTimerはイベント購読解除漏れの原因になることがあります。DispatcherTimerのTick購読を解除せずStop()も呼ばずに画面を閉じると、タイマーがイベントハンドラを介してオブジェクトの寿命を引っ張ることがある / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- DispatcherTimerはDispatcher(WPF)を前提とします。DispatcherTimerはDispatcherキューに統合されたタイマーで、TickはDispatcher上で処理される / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。