класс

отаю над реализацией проблемы "Fair Barbershop" в Ruby. Это для задания класса, но я не ищу никаких раздаточных материалов. Я искал как сумасшедший, но я не могу найти реализацию семафоров в Ruby, которая отражает те, что были найдены в C.

Я знаю, что есть Mutex, и это здорово. Одиночная реализация, делает именно то, что должен делать этот семафор.

Тогда есть переменные условия. Я думал, что это сработает отлично, но, глядя на это, они требуют Mutex для каждого вызова ожидания, который выглядит для меня как будто я не могу поместить числовые значения в семафор (например, у меня есть семь парикмахерских, 3 парикмахеры и т. д.).

Я думаю, что мне нужен семафор подсчета, но я думаю, что это немного странно, что Ruby не содержит (из того, что я могу найти) такого класса в своей основе. Может ли кто-нибудь помочь направить меня в правильном направлении?

Ответы на вопрос(6)

Ваш ответ на вопрос