[問題] 程式開啟的第二個winform是同一個thread?

看板C_Sharp作者 (PeterPan)時間11年前 (2012/10/22 12:12), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
請問一個觀念上的問題,我用 C# 寫了一個 windows application 如果我在一開始的 winform0 裡面,又產生另外一個 winform1 我從 process monitor 裡面看起來,他們應該是屬於同一個 process 但是他們會屬於同一個 GUI thread 嘛? 另外一個問題就是~ 如果在 winform0 裡面有一個 background thread 定期會去更新 winform1 資料,然後執行一些繪圖的動作 這樣應該要用 Invoke 還是 BeginInvoke? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 72.130.134.2

10/24 23:54, , 1F
是同一個GUI Thread你在WinForm開WPF Window也是同一
10/24 23:54, 1F

10/24 23:54, , 2F
條Thread
10/24 23:54, 2F

10/28 11:07, , 3F
Invoke/BeginInvoke 只是同步/非同步的差別而已
10/28 11:07, 3F

10/28 11:08, , 4F
同步會 block 你的執行緒,非同步的不會,看你要哪種?
10/28 11:08, 4F
文章代碼(AID): #1GXCUaes (C_Sharp)