title: Implementing independent operations in C#
body: <p>I have the following situation.
  I have an operation A running in a thread, say, T1. Now what I want to do is to launch another operation, say B from this thread T1 but I want B to be independent of A and T1, i.e., after launching operation B, T1 should continue to do what it was doing and terminate while B can continue to do it's work until it's work is finished (irrespective of whether T1 has terminated or not).</p>
  
  <p>I want B to be completely independent of T1 or A and should allow T1 to terminate irrespective of B's current state.</p>
  
  <p>I am using .net 4.0 and not .net 4.5</p>
  
  <p>Any suggestions?</p>
  
  <p>Thanks in advance.</p>