Доброго времени суток!
Пытаюсь использовать mutex для блокировки потока
std::mutex locker;
locker.lock();
// Здесь идёт работа с потоками в конце которой будет вызвано locker.unlock();
locker.lock();
Мне необходимо использовать блокировки для того чтобы убедиться что потоки закончили свою работу
Но при выполнении программа вываливается на втором locker.lock();
Как правильно воспользоваться блокировками в данном случае?
P.S. Задачу нужно решить именно блокировками mutex. Пример я написал очень условный, чтобы не нагружать вопрос лишним кодом