Dr. Dobb's

Welcome Guest,

This March 2012 digital issue of Dr. Dobb's Journal is devoted to Microsoft technologies. Learn how to create a custom output cache provider in ASP.NET 4, discover parallel queries in .NET with PLINQ, explore the task scheduler in Visual Studio's CRT, and more!

In This March Digital Issue:


    Table of Contents

    COVER STORY

  • Creating a Custom Output Cache Provider in ASP.NET 4
    By Joydip Kanjilal
  • ASP.NET 4 provides support for cache extensibility through a provider model that you can write yourself. The primary benefit of this approach is that you can cache objects outside of the ASP.NET Worker Process. Getting the performance benefits of this customized cache control requires a few basic steps, presented in this article.

  • PLINQ: Parallel Queries in .NET
    By Donis Marshall
  • LINQ queries execute when you iterate over the results, and they execute sequentially. With PLINQ, the iterations are performed in parallel, as tasks are scheduled on threads running in the .NET Framework 4 thread pool.

    EDITORIAL

    By Andrew Binstock

  • From the Vault: Concurrency Runtime (CRT) — The Task Scheduler
    By Lahlali Issam
  • Visual C++ 2010 came with new features and enhancements to simplify native programming. The Concurrency Runtime (CRT), for instance, is a framework that simplifies parallel programming and helps you write robust, scalable, and responsive parallel applications. This article explores the Task Scheduler, which schedules and coordinates tasks at runtime.

  • Links
  • Snapshots of the most interesting articles on drdobbs.com including com including an introduction to JRuby and a tour through the parallel hardware jungle.

The information submitted is collected by TechWeb and our sponsor(s).
TechWeb's privacy policy; dtSearch's privacy policy; Thawte's privacy policy;

This digital issue is sponsored by:

Thawte dtSearch

Issue cover
Login Information
Personal
Business Address

Yes, I would like to receive this information via e-mail

Personal/Company(Please complete this brief section to help us serve you better)
Personal/Company(Please complete this brief section to help us serve you better)
Personal/Company(Please complete this brief section to help us serve you better)