Threads are here, they are living up to their hype. The only question is "Will you be able to use them when the time comes?"
This Multithreading Seminar gives the programmer or technical manager a
solid, broad understanding of threads -- what they are, how they work, why
they are useful, and 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 explanation of the
foundations in this course, and should have little trouble when dealing with
the different APIs.
The actual code examples will be in POSIX Pthreads, with detailed comparisions to how the UNIX International (aka "Solaris Threads"), 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 MT to specific projects, and have the background to begin writing threaded code.
This seminar covers virtually all aspects of writing MT programs, including hardware considerations, the status of MT for the various OS vendors, detailed analylses of classic program designs, performance results drawn from shipping programs, and common misconceptions and typical programming mistakes. The seminar is very demanding of the student, as it covers a great deal of material, including detailed analyses of sophisticated programs. In addition to simply describing the operation of the libraries, the motivations for design choices and recommendations for means of dealing with the various issues are discussed.
He is co-author of the Threads Primer (the first book on threaded programming), Multithreaded Programming with PThreads, and Multithreaded Programming with Java. He also wrote the GNU Emacs Lisp Manual. He created and maintains much of the information on the the threads newsgroup (comp.programming.threads), and is a regular speaker on the topic in many forums.
For the programmer or manager new to MT, this lecture-only seminar presents the motivation, concepts, and techniques of MT. It does not cover the complex performance issues, many of the finer details, nor does it go though the code examples in depth.
For the programmer or manager new to MT, this lecture-only seminar begins at the beginning, and covers all of the major MT topics in depth, including detailed review of sample code and demonstrations of the SunSoft toolset.
For the experienced MT programmer, this lecture-only seminar begins with an assumption of the basics, and covers the advanced MT topics in depth, including detailed review of sample code and demonstrations of the SunSoft toolset.
For the programmer new to MT, this hands-on class begins at the beginning, and covers all of the major MT topics in depth. At numerous junctures, example code is presented, and the student explores and modifies it. The SunSoft toolset is used extensively and personalized assistance is available during the exercises.
The lecture-only seminars are presented publically around the country at different times (depending upon demand), and are also available as in-house presentations. The hands-on class is available via SunEd or in-house for locations with equipped classrooms.