Where to Start Learning to Multithread

I am a fairly new C++ programmer and I just learned of the existence of multithreading and what it does. Where can I start learning about it and get a good understanding of it for Windows (or Mac)? Thanks!
Topic archived. No new replies allowed.