I have recently been having a look at threading in ASP.NET, found this excellent article from June 2003 which is a pretty good introduction to the whole thorny issue. Also found a useful example from the 'always worth a look' C# Corner...here