title: What is the issue with std::async?
body: <p>Near the beginning of <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything" rel="noreferrer">this clip</a> from C++ And Beyond, I heard something about problems with <code>std::async</code>. I have two questions:</p>
  
  <ol>
  <li><p>For a junior developer, is there a set of rules for what to do and what to avoid when using <code>std::async</code>?</p></li>
  <li><p>What are the problems presented in this video? Are they related to <a href="http://bartoszmilewski.com/2012/05/11/the-future-of-c-concurrency-and-parallelism/" rel="noreferrer">this article</a>?</p></li>
  </ol>