[LockedUnboundedQueue] use a std::shared_mutex instead of std::mutex

This allows multiple readers to peek and bail out without taking an exclusive lock.

Merge request reports

Loading