Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
rathodabhishek36 authored Mar 31, 2019
1 parent 8f19b33 commit e0eab49
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
# Classical-Synchronization-Problems
CSN-232 Operating Systems
The folders contain the solutions to the process synchronization problems which are Producer-Consumer problem, Readers-Writers problem, Cigarette-Smokers problem, Sleeping-Barbers problem and the Dining-Philosophers problem. The code is implemented using my custom built Semaphore library named "my_semaphore.h". Along with that, I have also used Pthreads inbuilt library for to create the crcumstances to apply process synchronization.
The folders contain the solutions to the process synchronization problems which are Producer-Consumer problem, Readers-Writers problem, Cigarette-Smokers problem, Sleeping-Barbers problem and the Dining-Philosophers problem. The code is implemented using my custom built Semaphore library named "my_semaphore.h". Along with that, I have also used Pthreads inbuilt library for to create the circumstances to apply process synchronization.
To run the code on the terminal,
First compile the code file using the command :- gcc Dining_philosopher.c -pthread
for a file named Dining_philosopher.c
Then use the command :- ./a.out to execute the program.
First compile the code file using the command :-
gcc Dining_philosopher.c -pthread
for a file named Dining_philosopher.c
Then use the command :-
./a.out
to execute the program.

0 comments on commit e0eab49

Please sign in to comment.