[問題] windows form中thread的問題

看板C_and_CPP (C/C++)作者 (累人啊....)時間15年前 (2010/07/26 16:08), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
請問一下,關於thread的問題,敘述有點長,不好意思~~ 原來我有一個視窗,對一組資料結構作運算處理 以三個Thread(我用BackgroundWorker元件)對這組資結作運算(T1,T2,T3) 假設三個Thread分別重複地執行Fun1,Fun2,Fun3三個函數 並在運算完畢時透過T1的ProgessChanged事件,將其圖形顯示出來 而如今我將視窗部份作一些變化 我有一個主視窗(A),底下有三個子視窗(B1,B2,B3) 而對於這組資料結構,將他分成三個部份,分別用B1,B2,B3去顯示 這樣我在Thread的規劃上要如何使用會比較合理? 以目前我所思考的,變成B1,B2,B3各有三個BackgroundWorker元件, 然後分別執行Fun1,Fun2,Fun3三個函數 這樣變成有9個thread(B1三個,B2,B3亦是如此)分別對此資料結構作運算處理 似乎把問題複雜化了,還是有其它的方式呢? 要以三個視窗去呈現此資料結構這個功能必須存在 請問此問題該如何解決呢,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.48.28

07/26 16:24, , 1F
Design pattern - Observer pattern
07/26 16:24, 1F

07/26 17:14, , 2F
查了一下,大概知道這是什麼了,.Net也有提供
07/26 17:14, 2F

07/26 17:15, , 3F
但不太清楚的是,如何與thread作結合...(第一次接觸這個)
07/26 17:15, 3F

07/26 17:20, , 4F
在我看來,你的B1 ~ B3是Observer, A是Subject, 在需要
07/26 17:20, 4F

07/26 17:20, , 5F
更新B1~B3畫面的時候通知他們
07/26 17:20, 5F
文章代碼(AID): #1CJK9eha (C_and_CPP)
文章代碼(AID): #1CJK9eha (C_and_CPP)