Здравствуйте, TheBeard, Вы писали:
TB>Посмотрите InterlockedCompareExchangeю Если не подойдёт, то, видимо, TB>придётся использовать критические секции (если синхронизируется доступ TB>внутри одного процесса; для межпроцессной синхронизации потребуется Mutex).
То что нужно!
Интересно, а InterlockedCompareExchange реализована через специализированную инструкцию процессора или через EnterCriticalSection/LeaveCriticalSection?
TB>lock/unlock -> EnterCriticalSection/LeaveCriticalSection в Win32