我使用socket建立的服务器线程,在没有客户端连接的时候,cpu占用率正常,一旦客户端连接上,占用率将为100,在客户端断开后,占用率仍然在85以上,不知道如何解决?我已经在线程中检测客户端的断开,然后结束服务器线程了.
我将线程的优先级降到很低了,但是仍然没解决.我的线程中任务量不是很大,但是希望能够尽快的处理到.说明:我使用的是socket api函数建立的线程,非serversocket建立的线程.我查看它的代码,并没有特别的地方啊.
我将线程的优先级降到很低了,但是仍然没解决.我的线程中任务量不是很大,但是希望能够尽快的处理到.说明:我使用的是socket api函数建立的线程,非serversocket建立的线程.我查看它的代码,并没有特别的地方啊.
是由应用程序轮询的方法,占用率高是正常的可采用WasSelectEvent及完成端口(服务器)降底用WSASElectEvent比较现实,完成端口难度太大,普通应用也没必要