作者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
1F:→ pico2k:tip: SynchronizationContext 07/07 20:36
2F:→ werbnm:能再描述一下清楚的实做过程吗@@ 07/07 20:57
3F:→ pico2k:请参考7245的推文 07/07 23:09
4F:推 cloudlim:参考时请不要嘲笑我的笨问题=\\\\= 07/07 23:37
5F:→ werbnm:谢谢回答,我看到了^^ 07/08 17:15
6F:→ joyolkreg:我认为BlockingQueue在不同执行绪上传封包还蛮好用的 07/08 23:51