Здравствуйте, kov_serg, Вы писали: _>А под какую платформы вы пишите?
Под виндой x64 получается не больше ~200000 штук uint32_t, под Linux x64 (Mint) на ~45000 говорит "невозможно выделить память". gcc на обеих платформах. свободной памяти несколько гигабайт.