Uploaded October 2012 | Updated September 2026, 1 week ago
Asynchronous I/O enables you to write scale-able and responsive applications. Keep in mind though that asynchrony is not a performance optimization for individual operation but rather a scalability option for operations in the aggregate.
In this presentation, I introduce the new async-await pattern of C# 5 and compare and contrast the old style (APM) Begin/End pairs of asynchronous capability as well as parallel capability
Part 2 is here youtube.com/watch?v=R8C5ycwG5CU&hd=1
Asynchronous I/O enables you to write scale-able and responsive applications. Keep in mind though that asynchrony is not a performance optimization for individual operation but rather a scalability option for operations in the aggregate.
In this presentation, I introduce the new async-await pattern of C# 5 and compare and contrast the old style (APM) Begin/End pairs of asynchronous capability as well as parallel capability
Part 2 is here youtube.com/watch?v=R8C5ycwG5CU&hd=1










![C# Flags Enum Explained - Deep Dive
Even if youve defined enums in C# decorated with the [Flags] attribute, youll find this deep dive extremely informative.
In this video I take you under the hood and explain whats really going on and how you can use bitwise operations for enums and treat them as Sets that contain multiple possible values and how to use bitwise operations to answer questions such as
1. Does the set contain X element
2. Add element X to an existing set
3. Remove element X from an existing set
We also explore the bitwise Left Shift operator and how we can use it while defining our enum elements and their values. C# Flags Enum Explained - Deep Dive](https://i.ytimg.com/vi/kztYsmUJNU4/mqdefault.jpg)