InterlockedIncrement vs. Mutex
От: RS Земля ICQ: 148844272
Дата: 27.02.02 12:57
Оценка:
Делаю на API COM-сервер, к которому возможно обращение из нескольких потоков одного процесса. По идее, внутренний счетчик, модифицируемый методами AddRef и Release, должен быть доступен только одному потоку. Можно использовать mutex, но узнал об интересных функциях InterlockedIncrement и InterlockedDecrement. В описании этих функций указано, что на многопроцессорных машинах адрес счетчика должен быть выровнен на границу 32 бита. А теперь, внимание, вопрос: что легче, обеспечить выравнивание COM-объекта при создании на границу 32 бита или использовать mutex?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.