Если создать уникальный_lock, как показано ниже, могу ли я разблокировать его, не уничтожая или не выйдя из области видимости? Другими словами, это безопасно/приемлемо?разблокировка std :: unique_lock без его уничтожения
std::mutex queueMutex;
// My understanding is that this locks the mutex
std::unique_lock<std::mutex> lk(queueMutex);
{
// My critical section
}
// Is it unlocking it properly, or do I have to pop it from the stack?
lk.unlock();
thx!