Здравствуйте, MaximE, Вы писали:
ME>Наверное, LPLONG volatile* (star) Target? Почему же без volatile не получиться? Как и в функцию, которая принимает указатель на константный объект мы можем передать указатель на неконстнантный объект, но но не наооборот, так и в функциию принимающую указатель на волатильный, мы можем передать указатель на неволатильный объект.
Нет именно так как я и написал. Это дословно из MSDN.
ME>Вообще, квалификатор volatile у всех Interlocked* функций абсолютно бесполезен....
Поверь мне (если не мне то хотя бы хедерам от WinSDK), очень полезен и стоит там по делу.
Счастливый, ты еще не "втыкался" в проблемы связанные в hyperthreading по всей видимости.