CPU为什么总是100%???(100分)

  • 主题发起人 主题发起人 lidaobin_71
  • 开始时间 开始时间
L

lidaobin_71

Unregistered / Unconfirmed
GUEST, unregistred user!
我编了个门禁软件,用户在登陆时如果人数太多,经常会出现CPU为100%,并停在100%一段时间,导致网络堵塞,用户不能登陆,客户机和服务器使用的SOCKET通讯,请问各位大侠问题出在哪儿啊,该怎么解决哦??在线等[:(][:(]
 
线程问题!
 
是发送出问题,接收可能没问题,
可能不会导致网络堵塞
 
to kofoun:在delphi中SOCKET是个封装好的控件,照你的意见,那只有自己编多线程的通讯程序
 
可能是硬件的原因
 
to M风:硬件是什么原因呢,换双CPU吗
 
没有高手了吗???[:(]
 
第一步当然是看一下CPU占用率被谁用去了。:)
我同意kofoun的意见。
 
注意一下线程执行部分,如果在空闲时保持sleep
(加sleep(1000)之类的代码)
 
Socket用AnsycSelect模型的吧.
自己用EventSelect或者iocp吧,能快不少.
 
同意用DELPHI自带的多线程的类派生一个 多线程的类 然后在做!
 
后退
顶部