Здравствуйте, TimurSPB, Вы писали:
TSP>Здравствуйте, kgrach, Вы писали:
TSP>А если так:
TSP>TSP>#include <boost/pool/pool_alloc.hpp>
TSP>MEMORYSTATUSEX mem1 ={0}, mem2 ={0}, mem3 ={0};
TSP>mem1.dwLength = sizeof(mem1);
TSP>mem2.dwLength = sizeof(mem2);
TSP>GlobalMemoryStatusEx(&mem1);
TSP>typedef std::less<__int64> Int64Compare;
TSP>typedef std::pair<__int64, __int64> Int64Pair;
TSP>typedef boost::pool_allocator<Int64Pair> Int64Pool;
TSP>typedef std::map<__int64, __int64, Int64Compare, Int64Pool> Int64Map;
TSP>Int64Map mm1;
TSP>for (__int64 i=0; i<10000000; i++){
TSP> mm1[i] = i;
TSP>}
TSP>GlobalMemoryStatusEx(&mem2);
TSP>
В проекте буста нет, на досуге попробую