[問題] C# Thread溝通問題

看板C_Sharp (C#)作者 (懶懶懶)時間14年前 (2011/07/07 19:04), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
大家好,小弟的問題是這樣的 寫的程式會建立兩個Thread 前端Thread負責處理UI(非C#控制項) 後端Thread則負責監聽網路訊息,可是後端是不會return 一直在跑loop監聽 如果想要在接到訊息時,Invoke一個前端Thread的method去處理 或是直接傳訊息過去(當然可能會有reference的問題) 該怎麼作呢?或是有實作的例子嗎? 另外 這樣做可能需注意的問題 (抱歉,因為很菜,可能觀念會有沒注意到的地方) 先謝謝大家了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.144.250

07/07 20:36, , 1F
tip: SynchronizationContext
07/07 20:36, 1F

07/07 20:57, , 2F
能再描述一下清楚的實做過程嗎@@
07/07 20:57, 2F

07/07 23:09, , 3F
請參考7245的推文
07/07 23:09, 3F

07/07 23:37, , 4F
參考時請不要嘲笑我的笨問題=\\\\=
07/07 23:37, 4F

07/08 17:15, , 5F
謝謝回答,我看到了^^
07/08 17:15, 5F

07/08 23:51, , 6F
我認為BlockingQueue在不同執行緒上傳封包還蠻好用的
07/08 23:51, 6F
文章代碼(AID): #1E5PBPeJ (C_Sharp)
文章代碼(AID): #1E5PBPeJ (C_Sharp)