摘要: 1. 所有的线程,特别是可能会长时间运行的code,如 while,foreach 循环,一定要加对特定标志位的检查,如是否已经lougout,如果是,那么理论上所有的线程都要停止,否则,重新login,就会出现线程共享问题,和脏数据问题,而且检查起来也特别麻烦。 这个就是异步调用比同步调用所麻烦的地方,呵呵! 特别注意: 循环访问DB的地方,因为这个会比较耗时间,还有就是解读server传来的xml文件时。 2. Sock不可重用,用完后要释放掉。3. 在新的sock建立之前,要将所有和之前的sock相关的所有线程停掉,所有和接收,发送消息的变量清空。4.使用单独的线程来处理发送和接收的相. 阅读全文
posted @ 2011-12-22 16:23 higirle 阅读(219) 评论(0) 推荐(0) 编辑