Подскажите пожалуйста, есть ли в c++ из коробки что-то типа readwritelock? Пытаюсь реализовать многопоточную очередь, а один лок на чтение и запись слишком жирно мне кажется