To limit the number of threads for per asp.net worker process you can set the maxWorkerThreads which configures the maximum number of worker threads to use for the process on a per-CPU basis. I don't remommend to configure only one thread for each asp.net worker process. That obviously hits the performance.
Configuring the worker threads for application pool appear to there are several approaches. The first is to set the processModel element in the web.config file:
http://msdn.microsoft.com/en-us/library/7w2sway1.aspx
The second is to set the aspnet.config file(you can find the aspnet.config file with the path either "c:\Windows\Microsoft.NET\Framework64\v2.0.50727" or "C:\Windows\Microsoft.NET\Framework64\v4.0.30319"):
http://msdn.microsoft.com/en-us/library/dd560842.aspx
The last approach you can check the first reference you mentioned at the initial post and the reference below is useful complementarity:
http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add
Credit:http://forums.iis.net/t/1188351.aspx