.NET makes threading easy, especially compared to implementing threading in either VB6 or C++. But threading in .NET doesn't require that you use a structured implementation, which can lead to ...