This is a non preemptive user-level thread library.