[.NET] VB執行緒問題
請輸入專案類型(網站專案或者應用程式專案):VB2005程式開發
最近開始剛寫VB
想要實行每隔一段時間執行一段程式
本來是用Timer元件去做
不過因為運算量大執行時導致介面會被lock住
所以想改用執行緒的方法
不過不太會使用
功能上是希望用兩個按鈕執行跟暫停
按下執行時就每隔一段時間執行一段程式
按下暫停就停止執行....
Public Sub StartMyThread()
Dim mThread03H04H As New Thread(New ThreadStart(AddressOf
Me.Sum))
mThread.Start()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
do
Call StartMyThread()
loop
End Sub
Public Sub Sum()
.............
End Sub
總感覺這樣的方法滿奇怪的也太簡單...
果然是不太懂
而且它也不會隔一段時間才執行一次
另外跑一下子就當掉了或是沒有回應
因此比較想問說要如何讓它比如說
隔個0.5秒才執行一次程式的執行緒作法
以及要如何讓他暫停執行...
真想找個具體的範例做參考
--------------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.156.240
推
03/28 12:57, , 1F
03/28 12:57, 1F