Multithreading in .NET Applications, Page 3
Possible Enhancements
There is much more to threading than what was presented within this article. I showed an example related to improved responsiveness to the user. I did not show any examples relating to providing a listener type of application such as a web server. I also mentioned, but did not show examples of how to lock a resource to avoid a race condition nor did I talk about the differences between managed and unmanaged threads. Hopefully this article gave you the background to understand multithreading and serves as a spring board to get you interested in using multiple threads in Microsoft .NET.
Future Columns
The next column is going to be part 2 on threading. It will cover the threading classes in the .NET Framework and topics such as synchronization and locking. If you have something in particular that you would like to see explained here you could reach me at mstrawmyer@crowechizek.com
About the Author
Mark Strawmyer, MCSD, MCSE (NT4/W2K), MCDBA is a Senior Architect of .NET applications for large and mid-size organizations. Mark is a technology leader with Crowe Chizek in Indianapolis, Indiana. He specializes in architecture, design and development of Microsoft-based solutions. You can reach Mark at mstrawmyer@crowechizek.com.
# # #
