In my last column, I showed the various thread synchronization mechanisms employed by the MicrosoftÃÂ® . NET Framework (see Concurrent Affairs: Performance-Conscious Thread Synchronization). I then examined the performance characteristics of all these mechanisms and determined that the Interlocked methods performed the best because the calling thread never has to transition to kernel mode.
MSDN Magazine March 2006
View Complete Post