• redi's avatar
    PR libstdc++/60966 · 83760b1a
    redi authored
    	* include/std/future (__future_base::_State_baseV2::_M_set_result):
    	Signal condition variable after call_once returns.
    	(__future_base::_State_baseV2::_M_do_set): Do not signal here.
    	(promise::set_value, promise::set_exception): Increment the reference
    	count on the shared state until the function returns.
    	* testsuite/30_threads/promise/60966.cc: New.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210557 138bc75d-0d04-0410-961f-82ee72b054a4
    83760b1a
ChangeLog 37.3 KB