Re[4]: InterlockedIncrement vs. Mutex
От: RS Земля ICQ: 148844272
Дата: 27.02.02 13:36
Оценка:
Здравствуйте TepMuHyc, Вы писали:

TMH>Здравствуйте RS, Вы писали:


RS>>Мой объект выделяется динамически,

TMH>Куль.

RS>>т.е. адрес моего счетчика определяется не прагмами,

TMH>Прагмами определяется смещение твоего счетчика в обьекте...

RS>>а тем, как производится выделение памяти (кратно ли 4).

TMH>Кратно-кратно — не веришь — проверь.

TMH>ЗЫ. Между прочим, в ATL подсчет ссылок для многониточных контролов сделан

TMH>именно через InterlockedIncrement()...

1. Есть ли гарантии, что выделение памяти ВСЕГДА производится по адресам, кратным 4 (имею ввиду не VirtualAlloc, а malloc, new, HeapAlloc)?
2. Под Windows 95 MSDN не гарантирует, что InterlockedXXcrement вернет новое значение счетчика, а в ATL оно смело возвращается простым смертным. Корректно ли?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.