title: Alternative to Threads
body: <p>I've read that threads are very problematic. What alternatives are available? Something that handles blocking and stuff automatically?</p>
  
  <p>A lot of people recommend the background worker, but I've no idea why.</p>
  
  <p>Anyone care to explain "easy" alternatives? The user will be able to select the number of threads to use (depending on their speed needs and computer power).</p>
  
  <p>Any ideas?</p>