Lab implementation of threading in XV6 covering thread creation, thread joining, thread exit, barrier synchronization, waitpid implementation, and user-space concurrency primitives.