Home C# Multithreaded Programming

C# - Multithreaded Programming



Technically speaking, threads are not specific to C#; most C# books tend to stay away from the topic for that reason. Although I've tried to stay very specific to C#, the general subject of multithreading is one most programmers should be familiar with when learning this new language. I certainly can't cover the entire range of threading-related issues in one tutorial, but I will cover the basics and even some intermediate-to-advanced issues regarding the aborting, scheduling, and lifetime management of threads. I'll also discuss thread synchronization with the System.Monitor and System.Mutex classes and the C# lock statement.

[Next]