■24075 / ) |
Sleepメソッドを連続で呼ぶとハングアップ |
□投稿者/ ながせ (4回)-(2008/08/27(Wed) 14:35:54)
|
分類:[VB.NET/VB2005]
お世話になります。
VB.NET 2008にて、以下のような用途でSystem.Threading.Thread.Sleepを使用すると、ハングアップ状態になってしまいます。
コードは次のとおりです。(Form1にButton1が配置されているものと仮定します)
'---------------------------------------------------------------------------------------------------------------
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For i = 1 To 100
System.Threading.Thread.Sleep(300)
' 規定の処理を実行。300ms刻みで100回行いたい
Next
End Sub
End Class
'---------------------------------------------------------------------------------------------------------------
Sleepメソッドを使う以外に、規定の時間ウェイトを待たせる方法はありますでしょうか?
アプリケーションはシングルスレッドです。よろしくおねがいします。
|
|