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