[.NET] VB執行緒問題

看板Visual_Basic作者 (Freezen-1)時間12年前 (2012/03/28 11:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):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
Backgroundworker
03/28 12:57, 1F
文章代碼(AID): #1FSe3_Ru (Visual_Basic)