title: C# How to stop running backgroundWorker without cancellationPending
body: <p>is there any way to stop backgroundWorker thread without cancellationPending?
  I have code like this:</p>
  
  <pre><code>    DoWorkFunction
      {
      if(worker.cancellationPending == true) return; //this works great but
  
      VeryLongTimeComputingFunc();//this function take a lot of time and if it starts i can't stop it with cancellationPending
      ...Do something
      }
  </code></pre>
  
  <p>Is there any way to stop worker even if it started VeryLongTimeComputingFunc()?</p>