Understand from this guide how and when - as well as when not - to use multithreading.
Latest Windows Messaging Articles
A Simple Thread Pooling Approach
Learn about a simple mechanism to achieve thread pooling by using Windows messages.
Easy Unicode
Learn how to integrate Unicode support in a non-Unicode application without a lot of code modifications.
Windows Message Broadcaster
Use this class to broadcast a message to multiple windows, or different views without having to have their handles.
WM_NCLBUTTONUP message patch
A patch for the WM_NCLBUTTONUP problem--getting a "non-client left button up" messageinstead of a "left button up" messsage.
Simple messaging service
Simple messaging service
Latest Developer Videos
More...Latest CodeGuru Developer Columns
Programming with Code::Blocks
Discover Code::Blocks, an open source IDE for C/C++.

Working with Parallel LINQ
LINQ has a trick up its sleeve from .NET 4 onwards for dealing with large amounts of data and multiple CPUs. Learn to leverage LINQ.

Building a Multi-Channel Mobile App with DevExtreme
Create a multi-channel application with DevExtreme and Visual Studio.
Working with State Machines in the .NET Framework
Arun Karthick introduces you to the state machine model and shows you how to create a simple working state machine sample using the .NET framework in the C# language.