title: Web Service in a Windows Service: Multithreading
body: <p><strong>Summary</strong>: How parallel requests to a web service are managed when the host is a Windows Service?</p>
  
  <p>I know a SOAP Web Service can be hosted within IIS, a Console application or a WinForms application. For one reason or another, these hosts are not available to me and I must host my Web Service within a Windows Service.</p>
  
  <p>In case of IIS, I have read that the web server itself manages multiple parallel requests and assigns them different threads. I need to understand how this multithreading works in case of  Windows Service. Which component is responsible for it? Is it pool-based or something? How and where can I configrue pool-size etc?</p>