To write a multi-threaded program, it is necessary to understand how to create and terminate threads. Synchronization facilities and scheduling control are not required for a basic usage of threads.
The following information will help you in writing your first multi-threaded program:
Threads Library Quick Reference.