Представим у нас есть разделяемый буфер размером в 4 записи.
Есть два процесса:
делает запись в буфер (не может делать запись, когда уже есть 4 записи)
читает из буфера ( не может читать из пустого буфера )
Можно ли с помощью семафора(ов) синхранизовать работу процессов так, чтобы работало корректно по условию, но не простым способом, где используется только одна ячейка буфера (записал-прочитал)?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей