I’ve been told that ASP.NET is multithreaded by default in IIS. How is this threading achieved?
Does the server farm send different requests to different cores?
Does a single request make use of multiple cores?
More importantly, are there any advantages to adding threads to ASP.NET code if the threading is done higher up in IIS?
IIS makes use of the multiple cores automatically (although you can turn it off if you so choose).
The advantage to adding threads to ASP.NET code is so that you can control your own application’s inner workings and not be forced to rely on IIS to make all the decisions for you.