- 最後登錄
- 2024-11-12
- 在線時間
- 86 小時
- 註冊時間
- 2007-7-17
- 閱讀權限
- 20
- 精華
- 0
- UID
- 1842453
- 帖子
- 172
- 積分
- 144 點
- 潛水值
- 33818 米
| 若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。 最近在寫 tcp 程式時, 在網路上找到一些多緒方法
1.-
- Thread NewThread = new Thread(new ThreadStart(NewThreadMethod)); //建立測試用的執行緒
- NewThread.Start(); //啟動測試用的執行緒
複製代碼
2.
- MethodInvoker mi =
- new MethodInvoker(RunsOnWorkerThread);
- mi.BeginInvoke(null, null);
複製代碼
請問這兩個方法有什麼不一樣,
目前的理解, 從msdn上來看 Invoke 是具執行緒安全可以直接更新 form
比較常看到的 Thread 中用
Invoke 去更新 windows form 的資料
這樣的話直接用 BeginInvoke 去建立非同步委派不是比較直接??
所以想請教一下這兩個方法, 本質上及應用的條件和場合有什麼不一樣??... |
|