关于ACE_Map_Manager容量问题
大家是怎么使用ACE得MAP:ACE_Map_Managerint main(int argc ,char *argv[])
{
ACE::init();
ACE_Map_Manager<unsigned long, unsigned long, ACE_Null_Mutex>oMap;
for (int i=0; i<1000*1000; i++)
{
oMap.bind(i, i);
ACE_OS::printf("i=[%d ]\n", i);
}
ACE::fini();
}
经过运行后发现只能插入4095个,i=,而且就停在那边不动了
请问:ace map大小是否能够动态增加,是否有最大限制?
为怎么插入到i=4095时候,程序流程不往下执行?
希望有用到这个类的请指点指点,谢谢! 当4095时候,自己加断点调试一下,我觉得可能是卡在自动分配内存的地方了吧。 跟ACE_Map_Manager没关系,是我其他流程在4095的时候阻塞了流程 狂汗,不过写程序的时候,是经常这样,误判
页:
[1]