Вы должны быть осторожны, используя несколько потоков в среде ASP.ASP по своей сути уже многопоточный, поскольку обрабатывает несколько запросов одновременно - в отличие от настольного приложения, в котором есть только один пользователь.Если в вашем веб-приложении мало пользователей, маловероятно, что у вас есть неиспользуемые ядра.Создание дополнительных потоков на вашей странице ASP может негативно повлиять на производительность других запросов страницы.
Здесь есть статья об асинхронной обработке в ASP: http://msdn.microsoft.com/en-us/magazine/cc163725.aspx
В этой статье объясняется понятие асинхронностистраниц в ASP и как это сделать, не оказывая негативного влияния на другие соединения, используя асинхронный API, специально разработанный для ASP.