In winforms development you may create a BackgroundWorker to avoid locking the UI on a long running process. In ASP.NET a POST/GET basically freezes until completion. I don’t see how adding a Thread would be of any benefit to this process. Maybe if the Thread would speed completion (say on a multi-core server) it could help speed things up.
In the general sense I could use AJAX to make long calls without causing a “freeze” of the web page. In this sense AJAX can be thought of as a substitute for threading.
Is that it? Is threading pretty much useless on ASP.NET?
Multithreading can make requests faster if:
In that case, you can indeed use multithreading in ASP.NET. A common mistake that people make is to spawn off threads and then not wait for them to complete- for instance “I am going to respond to the user while logging their purchase to the database on a background thread. This is always a bad idea, because IIS can and will recycle the Application Pool that your website is running in, and those background threads might be silently aborted.