Posted By: Jason Olson | Oct 13th @ 10:40 AM
Welcome to the "Back To Basics" Screencast Series. In this series of screencasts, we will be taking a look at specific .NET language features, as well as features of the .NET Framework itself. We'll be playing particular attention to how these various features work and why you, as a developer, need to understand how they work.

In the first several screencasts, we'll take a look at several common pitfalls when writing multi-threaded code. In this screencast, we'll dive into race conditions, how they can show up in your code, and what you can do to fix them.
Rating:
1
0
mavstar
mavstar
mavstar
Congratulations on a great start to what promises to be an excellent series!
Nice little introduction to what race conditions are. However, I thought you could dig a little deeper into what Interlocked.Increment does, and also give examples of other methods of locking chunks of code. It's called "Back To Basics" after all.
I like seeing how things are done, rather than listening to lengthy discussions. I get lost in the terminology sometimes, and find it easier to watch it working. Enjoyed the screencast, thought it was very informative. I agree with Matty in that delving further into the functionality of the methods you described would be helpful.  But look forward to seeing this series continue.
Great podcast, I can see that this series is going to be really good! Can't wait for more coding goodness in the next video.
Great podcast. It'll be sure to check out your future posts.