文書の過去の版を表示しています。
.NET Frameworkのタイマについて
.NET Frameworkには、複数のタイマクラスが存在する。
タイマクラス | 名称 | 特徴 |
---|---|---|
System.Timers.Timer クラス | サーバベースタイマ | サーバベースタイマは、マルチスレッド環境でワーカスレッドと共に使用するようにデザインされている。 サーバベースタイマはWindowsタイマとは異なるアーキテクチャを使用するため、Windowsタイマよりも高い精度を実現できる。 処理は .NET Framework が管理する ThreadPool にキューイングされて実行されるので、スレッドタイマと同様にマルチスレッドによる並列処理が可能である。 |
System.Threading.Timer クラス | スレッドタイマ | |
System.Windows.Forms.Timer クラス | Windows タイマ | |
System.Web.UI.Timer クラス | ASP.NET AJAX タイマ |