title: STA (Single Threaded Apartment) COM Object - Spawn worker threads?
body: <p>Is it a bad thing to spawn worker threads in your STA COM object (ie. COM object creates a thread to perform a task)? I think, the answer is - that depends!</p>
  
  <p>For example in my case:
  The worker threads that I am using will not interfere/access COM or COM Services.</p>
  
  <p>Reason why I am asking this is because by STA COM definition STA can only house one thread. Spawning multiple threads kind of goes against this principle unless the worker threads and the work they do NOT interfere/deal with COM/COM services. 
  In this case I am thinking this is perfectly fine and in my opinion the worker threads should not be considered by COM as part of the logical STA.</p>
  
  <p>What are your thoughts on this?</p>