я разработка приложения в C, где в потоке должен ждать в течение трех событий (например, прием данных) из 3-х различных нитей, а именно B, C, D. Я в состоянии реализовать для одного события, используя pthread_cond_wait, pthread_cond_signal и мьютекса, но я хочу, чтобы расширить эту концепцию на нескольких событий с помощью одной переменных и условия одного семафора. Может кто-нибудь, пожалуйста, помогите мне в решении этой проблемы.множественные переменные условия в
Заранее спасибо.
Похоже, что вы можете использовать семафор. Но ваш вопрос слишком широк, а также не хватает конкретных деталей, поэтому трудно ответить. – kaylum
Продюсер-потребительская очередь. –
Довольно ясно, что меня спрашивали. Голосование для повторного открытия. – caf