- 最後登錄
- 2024-8-13
- 在線時間
- 86 小時
- 註冊時間
- 2007-7-17
- 閱讀權限
- 20
- 精華
- 0
- UID
- 1842453
- 帖子
- 172
- 積分
- 144 點
- 潛水值
- 33808 米
| 如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。 最近在寫 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 去建立非同步委派不是比較直接??
所以想請教一下這兩個方法, 本質上及應用的條件和場合有什麼不一樣??... |
|