1. Herfried K. Wagner’s VB.Any
  2. .NET
  3. Frequently Asked Questions

Multithreading in Windows Forms applications

Multithreading in Windows Forms applications
<URL:https://dotnet.currifex.org/dotnet/faqs/multithreading/en/>
----------------------------------------------------------------------------

Multithreading in Windows Forms applications

Safe, Simple Multithreading in Windows Forms, Part 1
<URL:http://msdn2.microsoft.com/en-us/library/ms951089.aspx>

Safe, Simple Multithreading in Windows Forms, Part 2
<URL:http://msdn2.microsoft.com/en-us/library/ms951109.aspx>

Safe, Simple Multithreading in Windows Forms, Part 3
<URL:http://msdn2.microsoft.com/en-us/library/ms993020.aspx>

How To Pass Parameters to Threads in Windows Forms Applications -- and Get
Results
<URL:http://www.devx.com/dotnet/Article/11358/>

.NET Framework Class Library -- 'Control.Invoke' Method
<URL:http://msdn2.microsoft.com/en-us/library/system.windows.forms.control.invoke(vs.80).aspx>

General information on multithreading in .NET:

Multi-threading in .NET: Introduction and suggestions
<URL:http://www.yoda.arachsys.com/csharp/threads/>

Visual Basic Language Concepts -- Multithreading in Visual Basic .NET
<URL:http://msdn2.microsoft.com/en-us/library/eed6swsx(VS.90).aspx>

Samples:

FileSystemEnumerator
<URL:http://dotnet.mvps.org/dotnet/samples/filesystem/#FileSystemEnumerator>

A .NET Progress Dialog
<URL:http://www.codeproject.com/KB/miscctrl/progressdialog.aspx>