в якому визначено темплейтний метод Solve. В ньому викликається метод Iterate, що параметром отримує інстанс range кастомного стракта Range. Очікувано, що зміни, що відбуваються в Iterate, не будуть впливати на range Solve'а, оскільки стракт - value тип. В реальності ж range сприймається як ref тип, і в Solve я отримую newRange === range. Що тут йде не так ?
Залей код на гист или пастбин
https://gist.github.com/Its-OP/4603e7e1e723a8da1a58b035a49966ce
Предположу, что распараллелить выполнение коллекции, модифицируя её же изнутри, это плохая идея
даже Concurrent коллекции ?
Обсуждают сегодня