Я не очень понимаю разницу между этими двумя классами блокировки.
В форсированной документации говорится, что boost::unique_lock не осуществляет блокировку автоматически.
Означает ли это, что основное различие между unique_lock и lock_guard заключается в том, что при unique_lock мы должны явно вызывать функцию lock()?