-
- Downloads
re PR libstdc++/49668 ([C++0x] std::thread does not forward its args as rvalues)
2011-07-09 Jonathan Wakely <jwakely.gcc@gmail.com> PR libstdc++/49668 * include/std/functional (__bind_simple): Define. * include/std/future (_Task_setter): Parameterize by type of result pointer instead of state object. (_S_task_setter): Type deduction helper. (_Task_state): Use _S_task_setter and __bind_simple. (_Deferred_state, _Async_state): Store call wrapper directly not as std::function. Use _S_task_setter and __bind_simple. (_S_make_deferred_state, _S_make_async_state): Type deduction helpers. (async): Use new functions and __bind_simple. * include/std/mutex (call_once): Use __bind_simple. * include/std/thread (thread): Likewise. Remove unused headers. * src/thread.cc: Add header. * testsuite/30_threads/async/49668.cc: New. * testsuite/30_threads/call_once/49668.cc: New. * testsuite/30_threads/thread/cons/49668.cc: New. * testsuite/30_threads/thread/cons/moveable.cc: Remove unused bool. From-SVN: r176073
Showing
- libstdc++-v3/ChangeLog 20 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/std/functional 71 additions, 0 deletionslibstdc++-v3/include/std/functional
- libstdc++-v3/include/std/future 72 additions, 39 deletionslibstdc++-v3/include/std/future
- libstdc++-v3/include/std/mutex 2 additions, 2 deletionslibstdc++-v3/include/std/mutex
- libstdc++-v3/include/std/thread 1 addition, 3 deletionslibstdc++-v3/include/std/thread
- libstdc++-v3/src/thread.cc 1 addition, 0 deletionslibstdc++-v3/src/thread.cc
- libstdc++-v3/testsuite/30_threads/async/49668.cc 61 additions, 0 deletionslibstdc++-v3/testsuite/30_threads/async/49668.cc
- libstdc++-v3/testsuite/30_threads/call_once/49668.cc 51 additions, 0 deletionslibstdc++-v3/testsuite/30_threads/call_once/49668.cc
- libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc 50 additions, 0 deletionslibstdc++-v3/testsuite/30_threads/packaged_task/49668.cc
- libstdc++-v3/testsuite/30_threads/thread/cons/49668.cc 51 additions, 0 deletionslibstdc++-v3/testsuite/30_threads/thread/cons/49668.cc
- libstdc++-v3/testsuite/30_threads/thread/cons/moveable.cc 1 addition, 3 deletionslibstdc++-v3/testsuite/30_threads/thread/cons/moveable.cc
Loading
Please register or sign in to comment