- This project is meant to be a
simulationof how a Round Robin with priorities Thread Scheduler works. Its threads are created with thePOSIXAPI functions pthread_create and put to wait right after they are created. - The
synchronizationbetween threads is implemented withsemaphoresfor each thread
libscheduler.so- a dynamic library that implements the scheduler functionsscheduler.c- implementation for functionalities of the schedulerso_scheduler.h- signatures of the scheduler functionsMakefile- builing the dynamic library
- Build
make
- Export the library
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.