arr.splice(index, 2, arr[index + 1], arr[index])
Поле класса является умным указателем на массив данных
к которому есть доступ из разных потоков других классов. Один в него пишет, другой забирает.
Если я создам мьютекс внутри общего класса....
И какой тред мне нужно блокировать, чтобы избжать одновременного доступа к массиву данных?
mutex.lock();
..
mutex.unlock();
мне нужно обратиться к полю реализации второго интерфейса, но как привести указатель на базовый класс к дочернему, чтобы обратиться к его полю не используя dynamic_cast, не совсем понимаю, да еще к тому же вообще не очень хочется упоминать про реализацию второго интерфейса.
хабра - показывают как его исправить. В противном случае выглядит так как будто ты, прикинулся простаком
и хочешь получить готовое решние ничего не делая.