title: Why is the explicit management of threads a bad thing?
body: <p>In <a href="https://stackoverflow.com/questions/3109647/which-c-assembly-contains-invoke">a previous question</a>, I made a bit of a faux pas. You see, I'd been reading about threads and had got the impression that they were the tastiest things since kiwi jello.</p>
  
  <p>Imagine my confusion then, when I read stuff like this:</p>
  
  <blockquote>
    <p>[T]hreads are A Very Bad Thing. Or, at least, explicit management of threads is a bad thing</p>
  </blockquote>
  
  <p>and</p>
  
  <blockquote>
    <p>Updating the UI across threads is usually a sign that you are abusing threads.</p>
  </blockquote>
  
  <p>Since I kill a puppy every time something confuses me, consider this your chance get your karma back in the black...</p>
  
  <p>How should I be using thread?</p>