title: Threads inside Wcf
body: <p>I have WCF service Service with some method LongTimeMethod. To avoid request timeout I do next:</p>
  
  <pre><code>    public void LongTimeMethod(...)
      {
          Thread t = new Thread(delegate() {
              LocalLongTimeMethod(...);
          });
          t.IsBackground = true;
          t.Start();
      }
  
      private void LocalLongTimeMethod(...)
      {
        SomeOperations();
      }
  </code></pre>
  
  <p>After that SomeOperations runs 10 times faster(!?). The result of SomeOperations is right. So what is the reason and is it normal?</p>
  
  <p>One more question: is Service instance alive while my thread hasn't finished?</p>