Links to resources involving Jeffrey Richter
Recently, I have been involved with some videos related to threading and Windows Azure which I’d like to share with you: I was the guest on an episode of AppFabric.TV […]
My CLR via C#, 3rd Edition book is E-Book deal of the day on May 26, 2011
Just $23.99. Save 50% w/code DDCV3 http://oreil.ly/musvJw
Windows Azure Deep Dive with Jeffrey Richter: Explore the Benefits of Windows Azure Data Storage and Compute Services
Wintellect is working with Microsoft to offer a free 1-day Windows Azure event hosted by me. You can find more information at https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032484438&EventCategory=4&culture=en-US&CountryCode=US
Jeffrey Richter speaks about Windows Azure and Asynchronous Programming
http://blogs.msdn.com/b/devpara/archive/2011/04/01/jeffrey-richter-speaks-about-windows-azure-and-asynchronous-programming.aspx
Weak Event Handlers
In a few editions of my book, I showed how to implement weak event handlers which allow an object to be GCd if no other reference is keeping the object […]
Logical Call Context: Flowing Data across Threads, AppDomains, and Processes
Many developers are familiar with Thread Local Storage (TLS) as a mechanism allowing you to associate a piece of data with a thread. I usually discourage people from using TLS […]
Integrating your Application’s Threading Model with the Asynchronous Programming Model
In version 2.0 of the .NET Framework, Microsoft introduced the System.Threading. SynchronizationContext class. Simply stated, a SynchronizationContext-derived object connects an application model to its threading model. The FCL defines several […]
Using AppDomains to make Non-Threadsafe code Threadsafe
Recently, I was involved in a Wintellect consulting engagement where a customer had some class library code that was created years ago. The code in this class library was not […]
Building a component that works with different versions of a library–STATIC METHODS
In my previous blog post, I discussed how to build a .NET component that works with different versions of a particular library. In that post, I demonstrated a technique for […]