socket的多线程问题

monking007 2005-03-17 07:17:09
最近作一个项目,是一个游戏的计费系统,遇到一个问题
当计费端收到游戏发过来的信息,对每个用户开一个线程,开始对用户计费,当已经对用户开始计费了,又收到游戏服务器的信息,游戏服务器需要重启,需要停止所有用户的计费,不知道怎么才能实现,让所有的已经开始计费的用户停止计费。
小弟谢过大家拉
...全文
249 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
mobydick 2005-03-23
  • 打赏
  • 举报
回复
mark~~
monking007 2005-03-23
  • 打赏
  • 举报
回复
"用了msmq,即使AAA服务停了也没事"

什么意思,可不可以请楼上的说得清楚一点
sarcophile 2005-03-21
  • 打赏
  • 举报
回复
设一个全局标志,在每个线程中计费前判断一下这个标志,如果为真就计费,否则忽略计费部分,服务器要停,就先把此标志置为假
monking007 2005-03-21
  • 打赏
  • 举报
回复
up一下
CMIC 2005-03-21
  • 打赏
  • 举报
回复
我以前也做过和你差不多的计费,用了msmq,即使AAA服务停了也没事
simonzone 2005-03-21
  • 打赏
  • 举报
回复
线程方法:

...
while(!stop)
{
....//开始计费
}
...


stop = true 停止计费
haoco 2005-03-21
  • 打赏
  • 举报
回复
up
Steven_luo 2005-03-21
  • 打赏
  • 举报
回复
我也在做游戏计费,有这方面的朋友一起加24456406
zhouabc 2005-03-17
  • 打赏
  • 举报
回复

so good the question is.
tmp2002 2005-03-17
  • 打赏
  • 举报
回复
gz
Korny 2005-03-17
  • 打赏
  • 举报
回复
一个计费的过程如果长,而且用户多,一个用户一个线程是不合理的
monking007 2005-03-17
  • 打赏
  • 举报
回复
具体应该怎么实现比较好呢?
sunkangta 2005-03-17
  • 打赏
  • 举报
回复
一个一个停吧

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧