Re[5]: Многопоточные приложения
От: shardim  
Дата: 24.01.06 12:04
Оценка:
Здравствуйте.
Да serega это как раз то о чем я пытаюсь сказать.
Я вычитал чтобы решить проблему выделения памяти одновременно нескольким потоками
надо использовать библиотеку LIBCMT.LIB. Но возникает другая проблема. При использовании
этой библиотеки начинается синхронизация выделении памяти, или попросту выглядит это так
пока одна команда new (malloc) не закончит выделение памяти другая будет находится в стадии
ожидания. Ну а дальше сами судите как это отразиться на производительности.
Решением этой проблемы предлагают использовать кучи для каждого потока,
но при такой работе надо пользоваться функциями HeapAlloc и HeapFree.

Так вот, возможно заставить new (malloc) и delete (free) работать с кучей потока?
Жутко не хочется переделывать все new и delete.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.