C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 45 を表示中)
■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メソッドを使う以外に、規定の時間ウェイトを待たせる方法はありますでしょうか?
アプリケーションはシングルスレッドです。よろしくおねがいします。

返信 編集キー/


管理者用

- Child Tree -