Future directions for C# and Visual Basic
In this talk, Technical Fellow Anders Hejlsberg will share project plans for the future directions of C# and Visual Basic, including a discussion of what trends are influencing and shaping the directi... more
In this talk, Technical Fellow Anders Hejlsberg will share project plans for the future directions of C# and Visual Basic, including a discussion of what trends are influencing and shaping the directi... more
Async made simple in Windows 8, with C# and Visual Basic
The new Windows Runtime is adopting a heavily asynchronous programming model to ensure the responsiveness of Windows 8 client apps. This makes it more critical than ever to have great support for asyn... more
The new Windows Runtime is adopting a heavily asynchronous programming model to ensure the responsiveness of Windows 8 client apps. This makes it more critical than ever to have great support for asyn... more
The zen of async: Best practices for best performance
The new async support in C# and Visual Basic dramatically simplifies the process of building scalable and responsive apps for the client and cloud. However, while the programming model provided by thi... more
The new async support in C# and Visual Basic dramatically simplifies the process of building scalable and responsive apps for the client and cloud. However, while the programming model provided by thi... more
Building parallelized apps with .NET 4.5 and Visual Studio 11
The Task Parallel Library (TPL), PLINQ, and Visual Studio 2010 provide managed code developers with a solid foundation for parallelizing loops, queries, and other common constructs in both server and ... more
The Task Parallel Library (TPL), PLINQ, and Visual Studio 2010 provide managed code developers with a solid foundation for parallelizing loops, queries, and other common constructs in both server and ... more
#4 | Polling and Cancellation (C#)
In this video, the existing application will be modified to add cancellation support. For each HREF link found, a method will be called which will enter into an infinite loop, periodically downloading... more
In this video, the existing application will be modified to add cancellation support. For each HREF link found, a method will be called which will enter into an infinite loop, periodically downloading... more
#5 | Refactoring Functionality into a Library (C#)
In this video, the existing application will be modified to move functionality into a separate assembly. Proper naming conventions will be discussed, as well as the ConfigureAwait method, which can be... more
In this video, the existing application will be modified to move functionality into a separate assembly. Proper naming conventions will be discussed, as well as the ConfigureAwait method, which can be... more
#3 | Offloading Work with TaskEx.Run (C#)
In this video, the existing application will once again be modified to offload the work of searching through the HTML using the TaskEx.Run method. This will allow that work to be done on a background ... more
In this video, the existing application will once again be modified to offload the work of searching through the HTML using the TaskEx.Run method. This will allow that work to be done on a background ... more
#2 | Concurrent Downloading with TaskEx.WhenAll (C#)
In this video, the application created in the first segment will be modified to download the content of each HREF link concurrently using the TaskEx.WhenAll method and the await keyword. The length of... more
In this video, the application created in the first segment will be modified to download the content of each HREF link concurrently using the TaskEx.WhenAll method and the await keyword. The length of... more
#1 | Introduction to the Async CTP (C#)
In this video, we will create a simple application to download the HTML content of the MSDN home page, and then use a regular expression to search through that HTML, looking for any HREF links. They w... more
In this video, we will create a simple application to download the HTML content of the MSDN home page, and then use a regular expression to search through that HTML, looking for any HREF links. They w... more
#4 | Concurrent Downloading with TaskEx.WhenAll (VB)
In this video, the application created in the first segment will be modified to download the content of each HREF link concurrently using the TaskEx.WhenAll method and the await keyword. The length of... more
In this video, the application created in the first segment will be modified to download the content of each HREF link concurrently using the TaskEx.WhenAll method and the await keyword. The length of... more
#3 | Offloading Work with TaskEx.Run (VB)
In this video, the existing application will once again be modified to offload the work of searching through the HTML using the TaskEx.Run method. This will allow that work to be done on a background ... more
In this video, the existing application will once again be modified to offload the work of searching through the HTML using the TaskEx.Run method. This will allow that work to be done on a background ... more
#5 | Refactoring Functionality into a Library (VB)
In this video, the existing application will be modified to move functionality into a separate assembly. Proper naming conventions will be discussed, as well as the ConfigureAwait method, which can be... more
In this video, the existing application will be modified to move functionality into a separate assembly. Proper naming conventions will be discussed, as well as the ConfigureAwait method, which can be... more
#2 | Polling and Cancellation (VB)
In this video, the existing application will be modified to add cancellation support. For each HREF link found, a method will be called which will enter into an infinite loop, periodically downloading... more
In this video, the existing application will be modified to add cancellation support. For each HREF link found, a method will be called which will enter into an infinite loop, periodically downloading... more
#1 | Introduction to the Async CTP (VB)
In this video, we will create a simple application to download the HTML content of the MSDN home page, and then use a regular expression to search through that HTML, looking for any HREF links. They w... more
In this video, we will create a simple application to download the HTML content of the MSDN home page, and then use a regular expression to search through that HTML, looking for any HREF links. They w... more
Introduction to the Async CTP Video (VB)
In this video, we will create a simple application to download the HTML content of the MSDN home page, and then use a regular expression to search through that HTML, looking for any HREF links. They w... more
In this video, we will create a simple application to download the HTML content of the MSDN home page, and then use a regular expression to search through that HTML, looking for any HREF links. They w... more
Asynchronous Programming in .NET
Mads Torgersen discusses the new asynchronous language features of C# at the JVM Language Summit in July 2011.
Mads Torgersen discusses the new asynchronous language features of C# at the JVM Language Summit in July 2011.
dnrTV: Stephen Toub on the Visual Studio Async CTP
Stephen Toub of Microsoft demonstrates the new normal in parallel programming in .NET. Steve goes through numerous examples and also drops some hints about the next version of .NET.
Stephen Toub of Microsoft demonstrates the new normal in parallel programming in .NET. Steve goes through numerous examples and also drops some hints about the next version of .NET.
Stephen Toub: Async Update - Technical Overview and Building Awaitable Types
The recent Visual Studio Async CTP SP1 refresh includes many core improvements, bug fixes and new support for WP7 and VS Express. Architect Stephen Toub digs into some of the updates and explains how ... more
The recent Visual Studio Async CTP SP1 refresh includes many core improvements, bug fixes and new support for WP7 and VS Express. Architect Stephen Toub digs into some of the updates and explains how ... more
Stephen Toub: Inside TPL Dataflow
Stephen Toub discusses TPL Dataflow with Charles Torre on Channel9.
Stephen Toub discusses TPL Dataflow with Charles Torre on Channel9.
TechEd Israel 2010: Patterns of Parallel Programming with .NET 4
Understanding common patterns of parallelism is one of the best ways to successfully parallelize your code. In this session from TechEd Israel 2010, we learn common parallel patterns and how they can ... more
Understanding common patterns of parallelism is one of the best ways to successfully parallelize your code. In this session from TechEd Israel 2010, we learn common parallel patterns and how they can ... more