A user level thread library from scratch using C and x86 assembly  • Implemented pthread-like APIs (thread_create, thread_join, thread_exit) and synchronization primitives (mutex, condition variable, semaphore, reader-writer lock)