Async Tasks: Simplify Asynchronous Programming with TasksAsynchronous programming lets you run expensive operations concurrently without blocking the UI thread. We’ll show you three simple techniques for implementing asynchronous operations in your code.Igor Ostrovsky
Concurrency: Throttling Concurrency in the CLR 4.0 ThreadPoolThe trend toward manycore architectures and parallel apps has resulted in many changes to the CLR 4.0 ThreadPool. If you’re emphasizing concurrency in new apps or adding it to old ones, or making use of ASP.NET or Parallel Extension technologies, this is for you.Erika Fuentes
Async Agents: Actor-Based Programming with the Asynchronous Agents LibraryThe agent model provides an effective method of hiding latency for efficient parallel execution. The Asynchronous Agents Library (AAL) lets you use this actor-based model with message-passing interfaces, and we’ll show you how it works.Mike Chu and Krishnan Varadarajan
App Migration: Migrate Your ASP.NET 1.1 Apps to Visual Studio 2010Protect against obsolescence, gain new capabilities and increase your marketability by getting on board with the .NET Framework 4. You can start right here by learning how to migrate older applications to the latest and greatestJonathan Waldman
Data-Bound Design: Create a Silverlight 4 Web Part for SharePoint 2010When building custom SharePoint 2010 solutions, it makes a lot of sense to take advantage of Silverlight 4 on the front end. We’ll walk you through the process of building a Silverlight Web Part with Visual Studio and Expression Blend.Paul Stubbs
SQL Server and MapPoint: Making MapPoint 2010 and SQL Server Spatial Work TogetherWhile SQL Server is a good repository for geospatial data, it doesn’t communicate with MapPoint as well as it could. So our geo-data experts show you how to read point and polygon objects from SQL Server and render them in MapPoint and how to write points and polygons back to SQL Server using Entity Framework 4.0 included with Visual Studio 2010.Eric Frost and Richard Marsden
U.S. Schools Not GettingIt DoneReaders weigh in on the question of whether U.S. schools are preparing students for software development jobs.Keith Ward
Weasel WordsEuphemisms are the refuge of cowards.David Platt
Multiparadigmatic .NET, Part 1Software development isn’t all about object-oriented design; it’s about finding what works best, and incorporating it into your solution.Ted Neward
Touch and ResponseCharles Petzold continues his exploration of multi-touch Manipulation events in the Windows Presentation Foundation and shows you how to design custom classes to decorate elements and provide visual feedback to users.Charles Petzold
Better Web Forms with theMVP PatternThe Model-View-Presenter (MVP) pattern is an evolution of MVC. We take a look at implementing MVP for ASP.NET Web Forms and compare it to ASP.NET MVC and MVVM for Windows Presentation Foundation (WPF) and Silverlight.Dino Esposito
The MSF-Agile+SDL Process Template for TFS 2010The MSF-Agile project template for Team Foundation Server makes it easy for your team to implement Agile techniques. The new MSF-Agile+SDL template adds Security Development Lifecycle requirements. We’ll show you how it works.Bryan Sullivan
Request-Response Testing Using IronPythonBeef up your testing toolset by learning how to perform HTTP request-response tests of your ASP.NET Web apps using IronPython, a .NET Framework-compliant implementation of Python.James McCaffrey
IronRuby on Windows Phone 7IronRuby expert Shay Friedman goes mobile and shows you how to build a Windows Phone 7 app with Microsoft’s implementation of the popular Ruby dynamic language.Shay Friedman
DurgeshNayak asks: Can we download the MSDN Magazine in pdf format? Answer: http://msdn.microsoft.com/en-us/magazine/ee412244.aspx Cheers! NM
Hello. Can we download the MSDN Magazine in pdf format?
Igor's article is both revealing and extraordinary. As any .NET developer well knows, event dispatching is a single-threaded task. When an event occurs, the application receives a message in the message queue with information about the event. The graphical application is responsible for delivering messages from the message queue to the control for which they are meant. This activity of reading messages from the message queue and dispatching them is known as the event loop of the application. If the loop fails, the GUI components cease to work, the application hangs, and Windows will inform you that the application is not responding. The sample code indicates that computationally-intensive piece of work should never happen on a GUI thread. Joe Duffy writes that "any blocking due to I/O or synchronization activity will delay processing the window's messages." Thankfully, standardizing multiple cores (rather than increasing the clock cycles per second) has formed an intimate relationship with concurrency and parallel computing. Microsoft has a way of keeping in step with, if not ahead of, trends in the microprocessor industry.
More MSDN Magazine Blog entries >
Browse All MSDN Magazines
Subscribe to MSDN Flash newsletter
Receive the MSDN Flash e-mail newsletter every other week, with news and information personalized to your interests and areas of focus.