тут
for (size_t i = 0; i < check.size(); ++i) {
if (check[i]) { // на момент этой проверки, я думаю check уже не меняется никакими потоками.
//какие то действия
}
}
почему этот код не работает, где в комментариях не верные утверждения?
не имеет значения. вопрос в том что когда дошли до if, transform уже закончил работу и не поменяет check?
Да, а что именно не работает?
программа выдает разные результаты, как будто check меняется
Может у вас там выход за границы check в transform?
не container и check одного размера.
И предикат может разную дичь генерировать например
bool
Так и задумано? Check это массив булов?
да. а можно в личку?
Да что за болезнь у всех такая с личками, чат же специально для этого придуман
нельзя выкладывать задачи с курса(((
Так вы кусочик с неработающим кодом урежте до минимума и покажите, чтобы можно было посмотреть
Обсуждают сегодня