タイトル | : 1秒間隔のタイマースレッドの時間が14msec長くなる |
記事No | : 11811 |
投稿日 | : 2017/03/23(Thu) 14:58 |
投稿者 | : 還暦プログラマー |
開発環境 Windows7 64Bit Visual Studio 2013 VB.NET
以下の1秒間隔のタイマースレッドを作成し、時間を表示させると、1回毎に14msec程、遅くなっていきます。 表示時間は、以下の様になります。
2017/03/23 14:54:41.293 2017/03/23 14:54:42.304 2017/03/23 14:54:43.318 2017/03/23 14:54:44.332 2017/03/23 14:54:45.346 2017/03/23 14:54:46.360 2017/03/23 14:54:47.374 2017/03/23 14:54:48.388 2017/03/23 14:54:49.402 2017/03/23 14:54:50.416 2017/03/23 14:54:51.430 2017/03/23 14:54:52.445
' タイマ Private _timer As System.Threading.Timer
Public Sub New()
' この呼び出しは、Windows フォーム デザイナで必要です。 InitializeComponent()
' タイマ作成 _timer = New System.Threading.Timer(AddressOf TimerProc)
' タイマ開始 _timer.Change(0, 1000) '1秒間隔のタイマー起動
End Sub
' 1秒間隔のタイマコールバックイベント Private Sub TimerProc(ByVal state As Object)
Console.WriteLine(System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.fff")) 'msec単位の現在時間を表示 End Sub
まったく、解決方法が分からず、質問致します、 宜しくお願い致します。
|