История изменений
Исправление alysnix, (текущая версия) :
Это все прекрасно, но где тут многопоточность? Это вроде однопоточная версия?;-)
если тупо в лоб - оба потока исполняют ровно эту же функцию, только пропускают не свою дырку, вместо этого :
data[holes[h0++] = data[i--]];
делая это:
++h0; --i;
это если тупо. но можно явно и оптимизировать.
Исходная версия alysnix, :
Это все прекрасно, но где тут многопоточность? Это вроде однопоточная версия?;-)
если тупо в лоб - оба потока исполняют ровно эту же функцию, только пропускают не свою дырку вместо этого :
data[holes[h0++] = data[i–]];
делая это: ++h0; –i;
это если тупо. но можно явно и оптимизировать.