title: .Net: I got the following exception InteropServices.COMException: "No more threads can be created in the system."
body: <p>I have .Net application which communicates with some COM object, and I got the following exception in the COM:
  System.Runtime.InteropServices.COMException (0x800700A4): No more threads can be created in the system. (Exception from HRESULT: 0x800700A4)</p>
  
  <p>Does it means that the COM object created too many threads (as far as I know the threads limit is for process) or that there are too many threads in Windows (maybe too many handles)?
  Or who's responsible for the failure, my system, or the COM object? </p>