1. 57cff29 I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only. by Howard Hinnant · 13 years ago
  2. 656bdc3 Brought thread variadic constructor up to current spec, which allows move-only functors and move-only arguments, but disallows functors with non-const lvalue reference parameters. by Howard Hinnant · 13 years ago
  3. 2d72b1e Effort to reduce the number of exported symbols by Howard Hinnant · 14 years ago
  4. f8f8521 N3191: C++ Timeout Specification by Howard Hinnant · 14 years ago
  5. b64f8b0 license change by Howard Hinnant · 14 years ago
  6. 726a76f I have reverted all contributions made by Jesse Towner in revision 110724 by Howard Hinnant · 14 years ago
  7. 5306d68 Convert __thread_local_data to the singleton pattern by Howard Hinnant · 14 years ago
  8. 8d7a955 visibility-decoration. by Howard Hinnant · 14 years ago
  9. 73d21a4 Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. by Howard Hinnant · 14 years ago
  10. e6e4d01 [futures.atomic_future] and notify_all_at_thread_exit. This completes the header <future> and all of Chapter 30 (for C++0x enabled compilers). by Howard Hinnant · 14 years ago
  11. 47499b1 future continues ... by Howard Hinnant · 14 years ago
  12. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  13. a785e4e DE 23 by Howard Hinnant · 14 years ago
  14. 60a0a8e patch by Jesse Towner, and bug fix by Sebastian Redl by Howard Hinnant · 14 years ago
  15. a6a062d [string.conversions] by Howard Hinnant · 14 years ago
  16. adff489 patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was accepted except there were some bug fixes needed in <locale> for the __nolocale_* series. For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient. by Howard Hinnant · 14 years ago
  17. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  18. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago