Last night I found an interesting podcast on MSDN’s Channel 9 website where Jeff Richter provides some insight into some of his thoughts regarding threading and the asynchronous communication pattern.ARCast – Threading and Async IO with Jeff Richter
The podcast is just over half an hour long and provides some interesting insight into the use of threading, in particular Jeff suggests that aside from one or two particular scenario’s you should prefer to use the .NET Frameworks ThreadPool class rather than managing your own threads. He is also an advocate of the asynchronous communication pattern and suggests using asynchronous communication when communicating with any form of IO.
As I mentioned in a previous posting, where I reviewed Jeff Richter’s book CLR via C#, Jeff will next week be teaching a virtual class on threading and the asynchronous communication pattern. You can find more about this at www.wintellect.com