Pthreads Programming in Linux

The POSIX threads library has brought a new paradigm of programming design and development to multitasking applications. Traditional C programmers find new challenges writing applications that properly use the features of multithreading library routines. Threads change the way signals are handled, global data is accessed, memory is dynamically allocated and new processes are created. This course teaches the proper way to design and write multithreaded applications using the Pthread library routines.
Students must be experienced with the C programming language, be comfortable with programming in the Linux environment and should be skilled at using the vi editor and navigating the Linux file system. Students must have experience programming Linux system calls and working with Linux processes. These skills may be obtained by taking the following ProTech training courses: Linux Fundamentals and Linux Application Programming.
4 Days/Lecture & Lab
This course is designed for experienced C programmers who need to learn how to write and debug Linux programs that use the POSIX threads (Pthreads) library of multitasking subroutines, and anyone who wants a better understanding of multithreaded programming techniques.
The World of Thread Programming::Basic Pthread Programming::Pthread program Design::Thread Synchronization::Thread-Specific Data::Thread Termination::Threads and the Linux Operating System

Related Scheduled Courses