<div dir="ltr">Is that broken enough to write a parallel execution framework ourselves?<div><br></div><div>My eventual goal with this patch is not only use std::async, but to use std::future to represent a file being parsed, so that we can start the core linker as soon as the first file is parsed. Currently we wait all the files to be parsed completely, which is not always necessary.</div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Oct 11, 2013 at 4:11 PM, Michael Spencer <span dir="ltr"><<a href="mailto:bigcheesegs@gmail.com" target="_blank">bigcheesegs@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>
  Current implementations of std::async are broken performance wise and there is talk of deprecating std::async in the standard.<br>
<br>
<a href="http://llvm-reviews.chandlerc.com/D1904" target="_blank">http://llvm-reviews.chandlerc.com/D1904</a><br>
</blockquote></div><br></div>