OS project implementation: multiprogramming with threads. - Onkar P. Sharma; Sean Goldsmith (J. Comput. Sci. Coll., 2012)