Я пишу программу SMT, и я пытаюсь обход интересной проблемы.Что касается PThread и PThread Barriers
Мне нужны все мои функции, чтобы выйти вместе, однако некоторые потоки застряли на барьерах, даже когда я их не хочу.
Мой вопрос: что происходит, когда я удаляю барьер? Делают ли резьбы при выпуске барьера? Есть ли способ сигнализировать о выходе на определенный барьер, даже если количество нитей на барьере не было достигнуто?
Благодаря
Неопределенное поведение. – EOF
Не блокируйте нить на барьере, если вы не хотите, чтобы она была заблокирована на барьере. Просто скопируйте именно то, что вам нужно. –
@EOF благодарит, это подтверждает то, что я хоть и что написал caf –