Over the past couple of months I have been working with programs that relate to multi-threaded aspects. Multithreaded programs are very new to me, and although I understand the rough basics of how to get started developing a multithreaded program, it is still beyond my skills. I would like to know what resources people found on the Internet, which gave you "Omg! It makes full sense now!" moment for this topic.
It should probably be a community wiki, but due to recent SO changes, I can't make it alone (which I know, at least).
Edit: I try to read as much as possible, regardless of language. Although I do not want to quote anything that may be especially characteristic of the language if it is informative enough for general multi-threaded programming of a program.
multithreading design
Anthony
source share