While a traditional UNIX process contains a single thread of control, multithreading separates a process into many