Mentor: Ivan Milenkovic
Student: Daniel Fazlijevic br. indeksa 22/17
Fakultet Organizacionih Nauka, Univerzitet u Beogradu.
Problem se nalazi u knjizi 'The Little Book Of Semaphores'
Muski toalet se pretvara u uniseks toalet. Uslovi su sledeci:
- Osobe istog pola ne mogu istovremeno biti u toaletu
- Najvise 3 osobe mogu biti istovremeno u toaletu
Resenje ovog problema dobicemo koristeci programski jezik C, koristeci POSIX threadove i semafore.
unisex_bathroom.c- fajl koji sadrzi glavne funkcije za resavanje problema, pokretanje niti i slicnopauza.h- header fajl sa funkcijama za dolazak i odlazak iz WC-a, pauzu i slicnoosobe.h- header fajl sa prototipom funkcija za muskarce i zeneMakefile- fajl za kompilaciju (make kompilacija)cnr.sh- bash skripta za kompilaciju i pokretanje- preko terminala
./cnr.sh
- preko terminala
greske.log- fajl koji ce cuvati poslednju gresku prilikom kompilacijeresenje- kompajlovan fajl koji pokrecemo- preko terminala
./resenje
- preko terminala