Routines that will allow a program to run, with multiple threads, using NON-preemptive scheduling on most Unix/Linux operating systems. Contains implementation of custom semaphores, and sample programs to test threads and semaphores.
- Ubuntu 14.04
- gcc compiler
- gcc thread_test.c
- ./a.out | head -40