title: Does a child process always run inside the parent process? Does a ... Thread...?
body: <p>I was wondering if I have a program that creates another process, does that created process run inside the creator?  If so, does it always have to (is there a way to attach it to another process)?  </p>
  
  <p>The reason that I ask is actually because I'm trying to determine whether to make a particular thread, a background thread.  Here is the scenario:</p>
  
  <p>A process A is launching a program B that makes calls to wcf services.  However, I'm spawning a thread from program B to make the actual service calls.  If I set the thread to a background thread and process A crashes or terminates, will the thread terminate?  If so, how can I decouple the thread from the process?</p>