I thought that Multi-threading in .NET was a great article, particularly if you're new to the subject. (Thanks to Ian Griffiths for the link.)