Introduction to thread-safe programming without using locks!
Introduction to the concept of transaction memory
Interesting research article on performance and correctness