История изменений
Исправление slovazap, (текущая версия) :
Упражнение хорошее, но с чего ты взял что имеет смысл параллелить такую ерунду как копирование элементов, а также что всё не замедлится из-за атомарных операций и синхронизации кэшей?
Но вообще тут атомарные операции конечно же не нужны, потому что с каждым элементом работает не более одного потока. И обмен не нужен - можно копировать, потом заполнить конец массива тем что у тебя обозначает отсутствие элемента или просто обрезать.
Исходная версия slovazap, :
Упражнение хорошее, но с чего ты взял что имеет смысл параллелить такую ерунду как копирование элементов, а также что всё не замедлится из-за атомарных операций и синхронизации кэшей?