I was reading through an answer that Jon Skeet gave to a question and in it he mentioned this:
As far as I'm concerned, lock-free multi-threading is for real threading experts, of which I'm not one.
Its not the first time that I have heard this, but I find very few people talking about how you actually do it if you are interested in learning how to write lock-free multi-threading code.
So my question is besides learning all you can about threading, etc where do you start trying to learn to specifically write lock-free multi-threading code and what are some good resources.
Cheers