Re[10]: wikipedia :: Double-checked locking
От: $$ Австралия жж
Дата: 16.12.19 00:54
Оценка:
Здравствуйте, netch80, Вы писали:

N>А по сути?


Попробуйте включить голову: до C++ 11 кто-то писал double check locking.



T* temp = 0;
InterlockedEchangePointer(&s_value, &temp);
T* value = temp;
InterlockedEchangePointer(&s_value, &temp);
if(!value) {
acquireMutex...
}
Отредактировано 16.12.2019 1:23 Артём . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.