In many books, authors don't establish their end of the deal from the start. During the authoring process, they tend to lose sight of what it is they're trying to do with this book. One such book that fell into this trap, I think, was Box/Lam/Skonnard's "Essential XML". They started by assuming readers were interested in the higher-order abstractions created by the XML Infoset model, when in fact most readers were looking for answers to questions of syntax and parsing. As a result, it got horrendous reviews from all but a few people who happened to think the same way Don, John and Aaron did.
// This class makes careful use of MemoryBarrier. Before adjusting the any of the memory barrier code, // carefully read http://blogs.gotdotnet.com/cbrumme/PermaLink.aspx/480d3a6d-1aa8-4694-96db-c69f01 d7ff2b // which explains the intracies of the clr memory model.
This class makes careful use of MemoryBarrier. Read the scant documentation at http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemthreadingthreadcla ssmemorybarriertopic.asp to figure it out