Опитвам се да разбера концепциите на семафорите, имам следната част от кода. Първоначално Semaphore mutex се инициализира на 1
Structure of Pi;
do{
wait(mutex);
Critical Section
signal(mutex);
Remainder section
}
while(1);
Имайки предвид N процеса, горният алгоритъм осигурява ли добро решение на проблема с критичната секция?
Моето наблюдение е, че първите две условия, т.е. взаимно изключване и напредък, са изпълнени, но не и ограниченият буфер. Вярно ли е?