Multithreading is the double-edged sword in Visual Basic .NET. Multithreading is one of those things that programmers get excited about, but if used excessively or incorrectly, multithreading can do more harm than good. Visual Basic .NET has the good old Timer control, as well as direct support for asynchronous processing and multithreading using the ThreadPool and Thread classes. Chapter 6 shows how to employ asynchronous behavior and multithreading in your VB .NET applications. |