关于网络通信的多线程问题:某些消息如何将控制权转回主线程控制?(20分)

  • 主题发起人 主题发起人 rocbirding
  • 开始时间 开始时间
R

rocbirding

Unregistered / Unconfirmed
GUEST, unregistred user!
先描述一下我的需求:
数据传输程序A通过Socket连接到路由服务程序Router Server
路由在中心端搜索空闲的App Server 来处理相应的请求,再返回结果。
这是个三层模型。

现在的问题时,需要程序A和App Server之间建立直接的Socket通信
要命的是App Server是采用多线程编写的。
测试了一下,程序A能连接到App Server的Socket Server
但是不能出发App server中SocketServer的一些事件,譬如ClientConnect等

个人认为是App Server中的线程接收到事件但没有将控制权回交给主程序

如何解决?
期待各路的声音。

富翁第一贴==================================
 
附加问题:
富翁怎么老是上不去呢?
 
后退
顶部