Первый из них я нашел в реализации интеллектуальной ссылки/указателя в качестве подсчета ссылок.
Код: Выделить всё
int Dec() const
{
int ret = InterlockedDecrementRelease(&_count);
return ret;
}
Но мне интересно, будет ли он отличаться от
Код: Выделить всё
int Dec() const
{
return InterlockedDecrementRelease(&_count);
}
Но в многопоточности и функциях, которые возятся с ограничениями, я не уверен, имеет ли промежуточная переменная специальное назначение или это просто стиль кодирования.>
Подробнее здесь: https://stackoverflow.com/questions/799 ... decrementr
Мобильная версия