Гарантируется ли pthread_cond_broadcast () атомарным в отношении переупорядочения проснувшихся потоков? - PullRequest
0 голосов
/ 05 апреля 2019

Для академической программы, которую я пишу, было бы очень полезно, чтобы набор потоков одновременно входил в процесс перепланирования.Поэтому у меня вопрос: есть ли гарантия для pthread_cond_broadcast (3) для того, чтобы пометить все потоки как готовые до того, как первый поток будет перенесен?

Или сформулировать это по-другому, может ливызывающий поток покидает состояние выполнения, пока больше 0, но не все затронутые потоки конкурируют за выполнение?

Редактировать: Так как произошла некоторая путаница.Я просто спрашиваю, гарантируется ли ожидаемый результат каким-то стандартом, которого я не могу найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...