It is a simple user level thread library, its not perfect but it does the task of giving multiple execution points in a user program in C language.