malloc и многопоточность
От: Аноним  
Дата: 12.05.06 10:07
Оценка:
получаю память с помощью malloc в одном потоке. А выделенную память юзаю в другом. на сколько это корректно ?
Re: malloc и многопоточность
От: valheru Украина  
Дата: 12.05.06 10:21
Оценка:
Здравствуйте, Аноним, Вы писали:

А>получаю память с помощью malloc в одном потоке. А выделенную память юзаю в другом. на сколько это корректно ?

В принципе, корректно. Если используешь MSVC, надо линковать программу с multithreaded RTL.
Другое дело, что память желательно освобождать там, где она выделяется.
Re[2]: malloc и многопоточность
От: McQwerty Россия  
Дата: 12.05.06 11:24
Оценка:
Здравствуйте, valheru, Вы писали:

А>>получаю память с помощью malloc в одном потоке. А выделенную память юзаю в другом. на сколько это корректно ?

V>В принципе, корректно. Если используешь MSVC, надо линковать программу с multithreaded RTL.
V>Другое дело, что память желательно освобождать там, где она выделяется.

Можно поподробнее с этого момента...
Просто я совершенно не слежу за потоками выделения/освобождения памяти. Где и когда это необходимо/желательно/рекомендуется?
Re: malloc и многопоточность
От: kost2  
Дата: 12.05.06 11:43
Оценка:
А>получаю память с помощью malloc в одном потоке. А выделенную память юзаю в другом. на сколько это корректно ?

вполне корректно. CRT имплементация использует виндовый хип, а он интерлокед
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.