什么API会让System占用CPU升高?
近来写的程序, 有点非常难明白的地方.
前一天晚上写的SOCKET相关代码, 运行结果有7000次/S的速度, 查看任务管理器, 除了这个程序以外, 其他程序CPU占用率为0. CPU总数只有40%左右.
然后到了早上, 把一个有13个分支的if语句改成switch语句, 然后删除一些注释了的代码, 编译, 运行, 结果连3800次/S的速度都不到, system这个系统进程占用率还15%左右上下移动. CPU总占用居然高达80%, 这个到底是什么原因?
有没有谁知道什么API会让system这个几十K的系统进程占用CPU呢?
SOCKET用的是UDP, 就是阻塞的最简单的应用模式
内存分配用的上HeadAlloc之类的
用了Event类的, 也用了Interlock类的API, 没用其他API了