нагуглил
вот не нашёл тоже. я бы попробовал замерить время выполнения, найти конкретный боттлнек, попробовать фишку со свапом и поп-бэком, а еще добавил бы Array.resize(), по размеру контейнера данных (в) worker до наполнения Array: это аналогично приёму с ::reserve() или ::resize() в плюсах, чтобы не ресайзить контейнер на ходу, когда в нём место заканчивается.
Подумаю над этим, спасибо. Мне кажется, что основная проблема, что я юзаю мутексы, хотя можно и без них обойтись, наверное.
Обсуждают сегодня