c-smile wrote:
> Здравствуйте, MaximE, Вы писали:
>
> ME>Наверное, LPLONG volatile* (star) Target? Почему же без volatile не получиться? Как и в функцию, которая принимает указатель на константный объект мы можем передать указатель на неконстнантный объект, но но не наооборот, так и в функциию принимающую указатель на волатильный, мы можем передать указатель на неволатильный объект.
>
> Нет именно так как я и написал. Это дословно из MSDN.
Sorry, это я ошибся, долбаные MS define'ы...
> ME>Вообще, квалификатор volatile у всех Interlocked* функций абсолютно бесполезен....
>
> Поверь мне (если не мне то хотя бы хедерам от WinSDK), очень полезен и стоит там по делу.
>
> Счастливый, ты еще не "втыкался" в проблемы связанные в hyperthreading по всей видимости.
Еще раз — volatile абсолютно бесполезен для multithreading.
--
Maxim YegorushkinPosted via RSDN NNTP Server 1.9