マルチスレッドのタイマーでプログラムを作ってるのですが、
Dim timerCallback As New TimerCallback(AddressOf ThreadMethod)
Dim timer As New Timer(timerCallback, Nothing, 1 * 1000, 5 * 1000)
Private Sub ThreadMethod(ByVal state As Object)
<<-- 作業 -->
End Sub
のようにやったのですが、1秒待って作業、それから5秒待って作業で終わってしまいます。
思惑としては5秒間ずっと監視をしていたいのですが・・・。
他に何かつけてあげないとダメなのでしょうか?
提示されたコードでは、マルチスレッドとは特に関係はありませんよね。
また、監視するスレッドと監視されるスレッドの関係もわかりません。
ツイート | ![]() |