The Digital UNIX operating system supports multiple concurrent "execution contexts" within a process. DECthreads utilizes these kernel execution contexts to implement user threads. One important benefit of this is that user threads can run simultaneously on separate processors in a multiprocessor system. Review Section 3.1 for tips on ensuring that your application will work correctly with kernel threads and multiprocessing.