Boost C++ Libraries: Ticket #10968: The futures returned by async() and future::then() are not blocking https://svn.boost.org/trac10/ticket/10968 <p> Instead of blocking on the future destructor they block on the destructor of the shared state. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/10968 Trac 1.4.3 viboes Sun, 25 Jan 2015 09:05:21 GMT <link>https://svn.boost.org/trac10/ticket/10968#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10968#comment:1</guid> <description> <p> This branch contains fixes <a class="ext-link" href="https://github.com/boostorg/thread/tree/fix/blocking_future"><span class="icon">​</span>https://github.com/boostorg/thread/tree/fix/blocking_future</a>. </p> <p> I have found a lot of issues on the current implementation and most of them are fixed now (well at least I think so), however I have yet some issues with shared_future::then. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>viboes</dc:creator> <pubDate>Mon, 26 Jan 2015 07:33:28 GMT</pubDate> <title>owner, status changed https://svn.boost.org/trac10/ticket/10968#comment:2 https://svn.boost.org/trac10/ticket/10968#comment:2 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Anthony Williams</span> to <span class="trac-author">viboes</span> </li> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> </ul> Ticket viboes Thu, 19 Feb 2015 08:23:10 GMT <link>https://svn.boost.org/trac10/ticket/10968#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10968#comment:3</guid> <description> <p> The issues with shared_future::then have been solved. However the fallback_to test fails often. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>viboes</dc:creator> <pubDate>Fri, 20 Feb 2015 13:56:04 GMT</pubDate> <title>milestone changed https://svn.boost.org/trac10/ticket/10968#comment:4 https://svn.boost.org/trac10/ticket/10968#comment:4 <ul> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.58.0</span> </li> </ul> <p> I have reached to fix the remaining issues. The future shared_state was destroyed while been locked. In order to avoid the destruction a centinel has been added. </p> Ticket viboes Fri, 20 Feb 2015 16:39:05 GMT <link>https://svn.boost.org/trac10/ticket/10968#comment:5 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10968#comment:5</guid> <description> <p> <a class="ext-link" href="https://github.com/boostorg/thread/commit/ce2b2801d62118105b21dc37ada8371a897f6b46"><span class="icon">​</span>https://github.com/boostorg/thread/commit/ce2b2801d62118105b21dc37ada8371a897f6b46</a> </p> </description> <category>Ticket</category> </item> <item> <dc:creator>viboes</dc:creator> <pubDate>Sun, 08 Mar 2015 22:16:08 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/10968#comment:6 https://svn.boost.org/trac10/ticket/10968#comment:6 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> Ticket