Re[6]: Многопоточные приложения
От: serega  
Дата: 24.01.06 13:10
Оценка:
Ну вообще можно перегрузить оператор 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.