返回列表 回復 發帖
讓他做大數運算可以嗎...?
這樣就可以了........
  1. '先宣告 執行緒
  2. Dim MsgTh As Threading.Thread
  3. --------------------------------------------------- 略---------------------------
  4. '副程式
  5.     Sub MsgPT()
  6.         MsgBox("123")
  7.     End Sub
  8. ------------------------------------------------略-------------------------------
  9. '底下的寫在 Load 事件
  10.         Do
  11.             '重新宣告 執行緒 指定執行緒所執行的 Sub
  12.             MsgTh = New Threading.Thread(AddressOf MsgPT)
  13.             PrintTh.Start()
  14.         Loop
複製代碼
暖暖溫馨情公益網站
這樣就可以了........
'先宣告 執行緒
Dim MsgTh As Threading.Thread
--------------------------------------------------- 略---------------------------
'副程式
    Sub MsgPT()
        MsgBox("123")
...
dsbreak 發表於 2009-7-20 09:44
我發現您這有一個小錯誤,以下是我修正後的
  1. Public Class Form1
  2.     '先宣告 執行緒
  3.     Dim MsgTh As Threading.Thread

  4.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  5.         Do
  6.             '重新宣告 執行緒 指定執行緒所執行的 Sub
  7.             MsgTh = New Threading.Thread(AddressOf MsgPT)
  8.             MsgTh.Start()
  9.         Loop
  10.     End Sub

  11.     '副程式
  12.     Sub MsgPT()
  13.         MsgBox("123")
  14.     End Sub
  15. End Class
複製代碼
哈........ 我忘記把 變數名稱改過來了 .............
用成無限回圈呀
跑到底的時候又跳上來重跑 就這樣一直循環 就會讓電腦很慢

只是想法而已 供你參考
我會不是VB的寫法XXXXD
  1. FreeConsole();  // 隱藏 console
  2. while 1
  3.     no-op;         // 無窮回圈
複製代碼
這樣子基本上就看不道有程式在跑  也可以讓CPU衝到100%

不過如果是多核的話  還要再用multi-thread....
本帖最後由 fongka2 於 2010-3-31 19:58 編輯

很簡單的唷-3-
RE:
msgbox("草泥馬")
goto RE:
完成了=3=
-------------
還有可以
dim i  as integer
i = 0
do until i = 100
if i = 0 then
i=999
loop
返回列表