Monthly Archives: March 2008

RE: The shocking truth about the C# lock statement

OK, so my example was a bit contrived.  In most cases what we do in our critical sections would be more than just adding to a List<>.  And in those cases, if an exception is thrown, we would hold the … Continue reading

Posted in Performance | Leave a comment

The shocking truth about the C# lock statement!

In delving deep into C#, the CLR, IL and what really happens under the hood, I’ve discovered a shocking truth about the commonly used lock statement.  Everyone knows that when it’s compiled the lock statement actually uses a light weight … Continue reading

Posted in Performance | Leave a comment

Silverlight 2.0 Beta 1

As you know, Silverlight 2.0 Beta 1 was turned loose on the 5th, but one of the things I didn’t know was that it had Adaptive Streaming – The Silverlight client can adaptively determine the bandwidth between the client and … Continue reading

Posted in Silverlight | Leave a comment

The ‘volitile’ myth

OK, I think I should clarify something about what I said in regards to all of the Microsoft JIT’ed assignments are volatile.   Yes, that is a true statement, but you cannot simply take that out of context and say “Well, … Continue reading

Posted in Development | Leave a comment