Aaron Ang

Threading Library

Code

A user-level threading library in C: a round-robin scheduler that preempts threads using SIGALRM, a pthread-style API (create/exit/join/self), and synchronization primitives — signal-blocking critical sections and a mutex implementation.

Tech stack: C.