作者werbnm (懶懶懶)
看板C_Sharp
標題[問題] C# Thread溝通問題
時間Thu Jul 7 19:04:55 2011
大家好,小弟的問題是這樣的
寫的程式會建立兩個Thread 前端Thread負責處理UI(非C#控制項)
後端Thread則負責監聽網路訊息,可是後端是不會return
一直在跑loop監聽
如果想要在接到訊息時,Invoke一個前端Thread的method去處理
或是直接傳訊息過去(當然可能會有reference的問題)
該怎麼作呢?或是有實作的例子嗎?
另外 這樣做可能需注意的問題
(抱歉,因為很菜,可能觀念會有沒注意到的地方)
先謝謝大家了~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.144.250
→ pico2k:tip: SynchronizationContext 07/07 20:36
→ werbnm:能再描述一下清楚的實做過程嗎@@ 07/07 20:57
→ pico2k:請參考7245的推文 07/07 23:09
推 cloudlim:參考時請不要嘲笑我的笨問題=\\\\= 07/07 23:37
→ werbnm:謝謝回答,我看到了^^ 07/08 17:15
→ joyolkreg:我認為BlockingQueue在不同執行緒上傳封包還蠻好用的 07/08 23:51