Implement multiprocessor multithread lock system 1 Implemented threads and monitors on uniprocessor or multiprocessor system in C++ 2 Totally implemented CPU, thread, mutex and condition variable library 3 System used FIFO for CPU and thread scheduling order