Pthreads Programming in Linux

PT5001
Training Summary
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.
Prerequisites
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.
Duration
4 Days/Lecture & Lab
Audience
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.
Course Topics
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