Paul McKenney has announced that the first edition of his 500-page book Is Parallel Programming Hard, And, If So, What Can You Do About It?is available in electronic form; a printed version will follow soon. The entire book is available under the CC-BY-SA 3.0 license.
Read more at LWN