With the new C++ Standard and Technical Report 2 (TR2), multi-threading is coming to C++ in a big way. TR2 will provide higher-level synchronization facilities that allow for a much greater level of abstraction, and make programming multi-threaded a
Chapter One: Introduction Chapter Two: Managing Threads Chapter Three: Sharing Data Chapter Four: Synchronizing Concurrent Operations Chapter Five: The C++ Memory Model and Operations on Atomic Types Chapter Six: Designing Data Structures for Concur