This course gives the programmer or technical manager a solid, basic
understanding of threads; what they are, how they work, why they are useful,
and some of the programming issues surrounding their use. It is designed with
the experienced C programmer in mind. Anyone working with any of the
multithreading libraries will find a full explaination of the foundations
of multithreading in this course, and should have little trouble when
programming with the different APIs.
A technical overview of the different implimentations of threads will be
presented, focusing on POSIX threads and Solaris (UNIX International)
threads. NT threads, and OS/2 threads will also be presented. Specific
vendor's APIs will be described, as well as programming tools and libraries
available. Issues with using these tools will be discussed.
The actual code examples will be in POSIX Pthreads, with reference to how the
OS/2 and Windows NT APIs are used. At the end of this seminar, the skillful
programmer will be able to evaluate the applicability of multithreading to
specific projects, and have the background to begin writing threaded code.
Topics to be covered:
Scheduling
Synchronization
Thread Specific Data
The Treatment of Signals
Operating System Interactions
Use of Non-Threaded Libraries
Complex Synchronization Issues
Performance Considerations
Debugging and Analysis Tools
For more information about the seminar and to register point your browser at
the WWW page: http://www.harker.com/training/threads-des.html, send e-mail