This document is one of two tutorials designed to teach basic Mach programming skills. This manual demonstrates the use of the C Threads library primitives in writing a multithreaded program and the use of the Mach Interface Generator (MIG) to generate remote procedure calls for interprocess communication. The reader should be familiar with the basic Mach abstractions of ports, messages, virtual memory, tasks and threads which the introduction to the companion document, A Programmer's Guide to the Mach System Calls, explains.