title: WindowsPhone | How to interrupt ThreadPool.QueueUserWorkItem
body: <p>I'm using <code>ThreadPool.QueueUserWorkItem</code> for do an async task that do <code>POST</code> request via <code>HTTP</code>. </p>
  
  <pre><code>ThreadPool.QueueUserWorkItem(new WaitCallback(UploadPhoto), photoFileName);
  </code></pre>
  
  <p>For now I want to add possibility for a canceling upload from UI.</p>
  
  <p>I have two questions:</p>
  
  <ul>
  <li>How can I realize thread interruption?</li>
  <li>Is <code>ThreadPool</code> suitable for my target?</li>
  </ul>