[.NET] Thread.Sleep 和DoEvents
請輸入專案類型(網站專案或者應用程式專案):VS2005
各位前輩好,code的片段如下:
Log("GO!")
Do
If Value = 100 Then
Log("Done!")
.............
.............
Exit Do
Else
If Value = 200 Then
Log("YA!")
...............
...............
GoTo ready
End If
System.Threading.Thread.Sleep(100)
System.Windows.Forms.Application.DoEvents()
End If
Loop
從Log處發現從印出GO!看到Done!之間跑了三十多秒,期間並沒有印出YA!
所以,我的猜測應該是在下面兩行跑了三十多秒的關係
System.Threading.Thread.Sleep(100)
System.Windows.Forms.Application.DoEvents()
請問一下,這兩行的用意通常都用在什麼時機點呢?
若我把這兩行給Mark了,是否會造成什麼影響呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.176.85
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1482895296.A.3DD.html
→
12/28 14:46, , 1F
12/28 14:46, 1F
→
12/28 15:41, , 2F
12/28 15:41, 2F
→
12/28 15:42, , 3F
12/28 15:42, 3F
→
12/28 16:09, , 4F
12/28 16:09, 4F
→
12/28 16:09, , 5F
12/28 16:09, 5F
→
12/28 16:11, , 6F
12/28 16:11, 6F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章