Ну вообще можно перегрузить оператор new и delete
http://www.devx.com/tips/Tip/5608
Здравствуйте, shardim, Вы писали:
S>Здравствуйте.
S>Да serega это как раз то о чем я пытаюсь сказать.
S>Я вычитал чтобы решить проблему выделения памяти одновременно нескольким потоками
S>надо использовать библиотеку LIBCMT.LIB. Но возникает другая проблема. При использовании
S>этой библиотеки начинается синхронизация выделении памяти, или попросту выглядит это так
S>пока одна команда new (malloc) не закончит выделение памяти другая будет находится в стадии
S>ожидания. Ну а дальше сами судите как это отразиться на производительности.
S>Решением этой проблемы предлагают использовать кучи для каждого потока,
S>но при такой работе надо пользоваться функциями HeapAlloc и HeapFree.
S>Так вот, возможно заставить new (malloc) и delete (free) работать с кучей потока?
S>Жутко не хочется переделывать все new и delete.