Where there is a dream ,there is hope

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  64 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks

常用链接

留言簿(1)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

上层涉及到网络消息时,多线程的问题需要时时注意。OnRecvOnClose等消息的调用是在网络线程中,而不是逻辑线程;如果需要在处理网络消息时进行逻辑操作,就一定要对多个线程都涉及到的变量加锁。在逻辑复杂的环境(如逻辑服务器),把所有变量加锁是不现实的,较简单的一种解决方法是把网络消息缓存起来,然后在逻辑线程的定时更新函数里处理这些缓存的消息。这样,需要加锁的只有这个缓存
(待续)
posted on 2011-04-18 09:53 IT菜鸟 阅读(169) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理