Thread and semaphore routines are handled in this non-preemptive thread library.