.NET news » Performance 
Grid computing using C# Script and .NET Remoting
Parallel Computing Concepts via C# 4.0
Introducing .NET 4.0 Parallel Programming
Waiting for parallel execution using delegate.BeginInvoke/EndInvoke
The Practical Guide to Multithreading - Part 1
This article does not give an introduction to multithreading, processes, processors, etc. Nor does it gives the syntax details of threading functions. It only presents the practical approach to multi-threaded programming. If you do not know about multithreading, then read some articles on the web that show the syntax, how you write console applications, and how to use two threads simultaneously writing on the console. Learn about how one finishes before the other and things like that. Here, I am only concerned about the practical approach.
Comparing the Performance of Visual Studio's Web Reference to a Custom Class
Recently a client made us question one of our fundamental assumptions about the.NET Framework and Web Services by asking, "Why should we use proxy class created by
Visual Studio to connect to a web service?" In this particular project we were calling a web service to retrieve data, which was then sorted, formatted slightly and displayed in
a web page. The client hypothesized that it would be more efficient to invoke the web service directly via the
HttpWebRequest class, retrieve the XML output, populate an XmlDocument object, then use XSLT to output
the result to HTML. Surely that would be faster than using Visual Studio's auto-generated proxy class, right?
Prior to this request, we had never considered rolling our own proxy class; we had always taken advantage of the proxy classes Visual Studio auto-generated for us. Could these auto-generated proxy classes be inefficient? Would retrieving and parsing the web service's XML directly be more efficient? The only way to know for sure was to test my client's hypothesis…
Parallel and Concurrency Futures for Microsoft Developers
Parallel computing and concurrent programming are rapidly becoming mainstream topics for discussion in the corporate world. These are not new ideas; in fact they've been around for more than 30 years. However, like many long-running computer science concepts, they're only now becoming relevant to mainstream business developers due to changes in both hardware and in the overall computing environment.

