нет спинлок не гарантирует, что если я зафейлился, кто-то другой совершил прогресс и взял блокировку например. А локфри гарантируют, что если например у меня не получилось запушить году значит кто то другой запушил или запопал
Не, мне нужно, чтобы не закрывало само ресурсы - то есть еси не вызвали release(), то утечка вместо UB. Но если юзер закрыл сам, то всё норм. Видимо mutex лучший вариант