.NET Frameworkで用意されているタイマには、次の3種類があります。 System.Windows.Forms.Timer(Windowsタイマ) System.Threading.Timer(スレッドタイマ) System.Timers.Timer(サーバータイマ) 最も馴染み深いタイマは、Windowsタイマでしょう。Windowsアプリケーションプロジェクトのフォームデザイナで[ツールボックス]の[Windowsフォーム]内に[Timer]としてあるのが、Windowsタイマです。最もよく使われるタイマですが、OSのタイマ機能を使用しているため、スレッドでメッセージを処理しなければタイマイベントは発生せず、長い処理によりブロックされる恐れがあります。これに対してサーバータイマとスレッドタイマはワーカースレッドにより処理されますので、その心配がありません。 フォームデザイナで