2 yunjin9856 yunjin9856 于 2013.07.13 23:34 提问

多线程大数量map的插入效率问题

在做项目的时候碰到一个棘手的问题,希望高手能帮忙解决一下:
在处理大数据量的时候大概每秒1000个数据量,我开了两个线程:一个线程用于处理接收数据,另一个用于处理数据:接收数据有一个map类型,包在一个vector里大致结构如下
vector recv;
Struct StaticInfo
{
mapkey_value;
}

处理数据单元:需要将所有接收数据Key,value计算总和,并保存在一个容器里map测试结果发现cpu占用高达100%以上!请问高手有没有好的办法...多谢了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!