std::unique_lock<decltype(_lock)> lock;
This default-constructs a unique_lock that is not associated with _lock, it never actually locks the mutex. It looks like the intent was std::unique_lock<decltype(_lock)> lock(_lock);.
Waiting for your confirmation whether this is a bug, and waiting for the release containing the fix if so.
Thank you in advance.
std::unique_lock<decltype(_lock)> lock;
This default-constructs a unique_lock that is not associated with _lock, it never actually locks the mutex. It looks like the intent was std::unique_lock<decltype(_lock)> lock(_lock);.
Waiting for your confirmation whether this is a bug, and waiting for the release containing the fix if so.
Thank you in advance.