/multithreading-1

Small projects built in C++ using multi-threading concepts and mutual exclusion principles

Primary LanguageC++

Vowel Count

Counts all vowels in specified text files using multithreading. Mutual exclusion is used to lock processing to avoid conflicts.

Sleeping Barber

The sleeping barber problem is a classic interprocessing problem that uses mutual exlusion and semaphores to synchronize a barber and his or her customers such that each customer has his or her hair cut in order.

https://en.wikipedia.org/wiki/Sleeping_barber_problem