Windows フォーム タイマー コンポーネントの Interval プロパティの制限事項
Windows フォーム Timer コンポーネントには、1 つのタイマー イベントと次のタイマー イベントの間を通過するミリ秒数を指定する Interval プロパティがあります。 コンポーネントが無効でない限り、タイマーは、ほぼ等しい間隔で Tick イベントを受信し続けます。
このコンポーネントは、Windows フォーム環境向けに設計されています。 サーバー環境に適したタイマーが必要な場合は、「Server-Based タイマーの概要
Interval プロパティには、Timer コンポーネントをプログラミングするときに考慮すべきいくつかの制限があります。
アプリケーションまたは別のアプリケーションが、長いループ、集中的な計算、ドライブ、ネットワーク、またはポート アクセスなど、システムに対して大量の要求を行っている場合、アプリケーションは、Interval プロパティが指定する頻度でタイマー イベントを受け取らない可能性があります。
この間隔は、時間に正確に経過する保証はありません。 精度を確保するために、タイマーは、内部的に蓄積された時間を追跡するのではなく、必要に応じてシステム クロックをチェックする必要があります。
Interval プロパティの有効桁数はミリ秒単位です。 一部のコンピューターでは、ミリ秒より高い解像度の高解像度カウンターが提供されます。 このようなカウンターの可用性は、コンピューターのプロセッサ ハードウェアによって異なります。
.NET Desktop feedback に関するフィードバック
.NET Desktop feedback はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。