The initial two-day session gives complete coverage of Win32 thread management and synchronization, while optional sessions extend the core material to cover advanced topics. Complete solutions are provided in all cases, and many of the solutions can be used as the foundation for future application development. The course and the lab exercises concentrate on the core issues and do not use GUI interfaces, although graphical user interfaces can be added to the code. Many of the topics are appropriate when building servers. Supplemental papers and web sites will be provided.
Thread debugging and profiling is covered throughout the course.