sync: add semaphore implementation
sync: add doxygen documentation for semaphore
Implemented a few exceptions and basic mutexes.
Thread: replace TABS.
Moved semaphore implementation to details. Some minor fixes.
Moved semaphore implementation to details. Some minor fixes.
Added more Apple macros to test for Darwin.
Thread: patch for #8070 to make use of GetTickCount64 when available.
Thread: add test for get_exception_ptr.
Thread: Added ostream_buffer.
Thread: patch for #8070 to make use of GetTickCount64 when available.
Fixed typos.
sync: introduce win32-style event class
sync: semaphore - add definition to identify semaphore emulation
Fixed test compilation. Also fixed various bugs.
Thread: make use of explicit noncopyable constructor to avoid compile error with Intel compiler.
Thread: Added test for tickets.
Thread: refactor make_ready_at_thread_exit + inhibit at_thread_exit functions from external threads.
Thread: try to fix win32 condition_variable issue #7461.
Thread: try to fix SIGSEGV on win32 issue #7666.