<div dir="ltr"><div>I don't understand why you think platform specific frameworks would work better than the C++11 threading library. There should be no fundamental reason the C++11 threading library is less performant than platform-specific ones. Or, are you talking about some platform's implementation of the C++11 threading library is currently broken?</div>

<div><br></div><div class="gmail_extra"><div class="gmail_quote">On Fri, Oct 11, 2013 at 3:45 PM, Shankar Kalpathi Easwaran <span dir="ltr"><<a href="mailto:shankarke@gmail.com" target="_blank">shankarke@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
  I think the main reason behind TaskGroup was to override concurrent libraries that are platform specific available at linktime.<br>
<br>
  For example: on windows you would use ConcRT and on Darwin there is a different concurrent library (forgot, which was discussed earlier).<br>
<br>
  std::async doesnot allow to use frameworks that best work on different flavors in my opinion for threads.<br>
<br>
<a href="http://llvm-reviews.chandlerc.com/D1904" target="_blank">http://llvm-reviews.chandlerc.com/D1904</a><br>
</blockquote></div><br></div></div>