Создайте форк в C, ожидая назначения работы - PullRequest
0 голосов
/ 25 апреля 2020

Мне нужно создать такое количество вилок n, чтобы после того, как они были созданы, они засыпали (не зацикливались), затем, когда это нужно основному потоку, они передавали данные, а затем пробуждались и выполняли работу, которую должны сделать, например, распечатать строку прошлого. Пока вилка работает, остальные вилки должны спать в ожидании работы, а когда вилка заканчивается, она засыпает в ожидании своей следующей работы. Я не знаю, есть ли что-то вроде условного вещания для pthread. Это мой вопрос. Знаете ли вы, есть ли какая-либо инструкция, эквивалентная условной передаче потока для процессов в C?

...