在做项目的时候碰到一个棘手的问题,希望高手能帮忙解决一下:
在处理大数据量的时候大概每秒1000个数据量,我开了两个线程:一个线程用于处理接收数据,另一个用于处理数据:接收数据有一个map类型,包在一个vector里大致结构如下
vector recv;
Struct StaticInfo
{
mapkey_value;
}
处理数据单元:需要将所有接收数据Key,value计算总和,并保存在一个容器里map测试结果发现cpu占用高达100%以上!请问高手有没有好的办法...多谢了