├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── README.md ├── appveyor.yml ├── doc ├── Jamfile.v2 ├── changelog.qbk ├── gen_references.xsl ├── notes_for_maintainers.qbk └── sync.qbk ├── include └── boost │ └── sync │ ├── condition_variables.hpp │ ├── condition_variables │ ├── condition_variable.hpp │ ├── condition_variable_any.hpp │ ├── cv_status.hpp │ └── notify_all_at_thread_exit.hpp │ ├── detail │ ├── atomic.hpp │ ├── auto_handle.hpp │ ├── condition_variables │ │ ├── basic_condition_variable_windows.hpp │ │ ├── condition_variable_any_generic.hpp │ │ ├── condition_variable_any_windows.hpp │ │ ├── condition_variable_posix.hpp │ │ └── condition_variable_windows.hpp │ ├── config.hpp │ ├── events │ │ ├── auto_reset_event_emulation.hpp │ │ ├── auto_reset_event_futex.hpp │ │ ├── auto_reset_event_semaphore.hpp │ │ ├── auto_reset_event_windows.hpp │ │ ├── basic_event_windows.hpp │ │ ├── manual_reset_event_emulation.hpp │ │ ├── manual_reset_event_futex.hpp │ │ └── manual_reset_event_windows.hpp │ ├── footer.hpp │ ├── futex.hpp │ ├── header.hpp │ ├── link_config.hpp │ ├── lockable_wrapper.hpp │ ├── mutexes │ │ ├── basic_mutex_windows.hpp │ │ ├── mutex_posix.hpp │ │ ├── mutex_windows.hpp │ │ ├── shared_spin_mutex.hpp │ │ ├── spin_mutex.hpp │ │ ├── timed_mutex_posix.hpp │ │ └── timed_mutex_windows.hpp │ ├── pause.hpp │ ├── pthread.hpp │ ├── pthread_mutex_locks.hpp │ ├── semaphore │ │ ├── basic_semaphore_mach.hpp │ │ ├── semaphore_dispatch.hpp │ │ ├── semaphore_emulation.hpp │ │ ├── semaphore_mach.hpp │ │ ├── semaphore_posix.hpp │ │ └── semaphore_windows.hpp │ ├── semaphore_config.hpp │ ├── system_error.hpp │ ├── throw_exception.hpp │ ├── time_traits.hpp │ ├── time_units.hpp │ ├── tss.hpp │ ├── waitable_timer.hpp │ └── weak_linkage.hpp │ ├── events.hpp │ ├── events │ ├── auto_reset_event.hpp │ └── manual_reset_event.hpp │ ├── exceptions.hpp │ ├── exceptions │ ├── lock_error.hpp │ ├── overflow_error.hpp │ ├── resource_error.hpp │ ├── runtime_exception.hpp │ └── wait_error.hpp │ ├── locks.hpp │ ├── locks │ ├── lock_guard.hpp │ ├── lock_guard_fwd.hpp │ ├── lock_options.hpp │ ├── shared_lock.hpp │ ├── shared_lock_fwd.hpp │ ├── shared_lock_guard.hpp │ ├── shared_lock_guard_fwd.hpp │ ├── unique_lock.hpp │ ├── unique_lock_fwd.hpp │ ├── unlock_guard.hpp │ ├── unlock_guard_fwd.hpp │ ├── upgrade_lock.hpp │ └── upgrade_lock_fwd.hpp │ ├── mutexes.hpp │ ├── mutexes │ ├── mutex.hpp │ ├── shared_spin_mutex.hpp │ ├── spin_mutex.hpp │ └── timed_mutex.hpp │ ├── semaphore.hpp │ ├── support │ ├── boost_chrono.hpp │ ├── boost_date_time.hpp │ ├── posix_time.hpp │ └── std_chrono.hpp │ ├── thread_specific │ ├── at_thread_exit.hpp │ └── thread_specific_ptr.hpp │ └── traits │ └── is_condition_variable_compatible.hpp ├── index.html ├── meta └── libraries.json ├── src ├── tss_manager.hpp ├── tss_pthread.cpp ├── tss_windows.cpp ├── tss_windows_dll.cpp ├── tss_windows_hooks.hpp └── tss_windows_pe.cpp └── test ├── Jamfile.v2 └── run ├── at_thread_exit.cpp ├── chrono_system_clock_time_t_mismatch.cpp ├── condition_test_common.hpp ├── condition_variable.cpp ├── condition_variable_notify_all.cpp ├── condition_variable_notify_one.cpp ├── condition_variable_timed_wait_times_out.cpp ├── event_test.cpp ├── mutex_test.cpp ├── semaphore_test.cpp ├── thread_specific_ptr.cpp └── utils.hpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/appveyor.yml -------------------------------------------------------------------------------- /doc/Jamfile.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/doc/Jamfile.v2 -------------------------------------------------------------------------------- /doc/changelog.qbk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/doc/changelog.qbk -------------------------------------------------------------------------------- /doc/gen_references.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/doc/gen_references.xsl -------------------------------------------------------------------------------- /doc/notes_for_maintainers.qbk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/doc/notes_for_maintainers.qbk -------------------------------------------------------------------------------- /doc/sync.qbk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/doc/sync.qbk -------------------------------------------------------------------------------- /include/boost/sync/condition_variables.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/condition_variables.hpp -------------------------------------------------------------------------------- /include/boost/sync/condition_variables/condition_variable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/condition_variables/condition_variable.hpp -------------------------------------------------------------------------------- /include/boost/sync/condition_variables/condition_variable_any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/condition_variables/condition_variable_any.hpp -------------------------------------------------------------------------------- /include/boost/sync/condition_variables/cv_status.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/condition_variables/cv_status.hpp -------------------------------------------------------------------------------- /include/boost/sync/condition_variables/notify_all_at_thread_exit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/condition_variables/notify_all_at_thread_exit.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/atomic.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/auto_handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/auto_handle.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/condition_variables/basic_condition_variable_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/condition_variables/basic_condition_variable_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/condition_variables/condition_variable_any_generic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/condition_variables/condition_variable_any_generic.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/condition_variables/condition_variable_any_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/condition_variables/condition_variable_any_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/condition_variables/condition_variable_posix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/condition_variables/condition_variable_posix.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/condition_variables/condition_variable_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/condition_variables/condition_variable_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/config.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/events/auto_reset_event_emulation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/events/auto_reset_event_emulation.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/events/auto_reset_event_futex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/events/auto_reset_event_futex.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/events/auto_reset_event_semaphore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/events/auto_reset_event_semaphore.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/events/auto_reset_event_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/events/auto_reset_event_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/events/basic_event_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/events/basic_event_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/events/manual_reset_event_emulation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/events/manual_reset_event_emulation.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/events/manual_reset_event_futex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/events/manual_reset_event_futex.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/events/manual_reset_event_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/events/manual_reset_event_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/footer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/footer.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/futex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/futex.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/header.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/header.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/link_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/link_config.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/lockable_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/lockable_wrapper.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/mutexes/basic_mutex_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/mutexes/basic_mutex_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/mutexes/mutex_posix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/mutexes/mutex_posix.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/mutexes/mutex_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/mutexes/mutex_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/mutexes/shared_spin_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/mutexes/shared_spin_mutex.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/mutexes/spin_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/mutexes/spin_mutex.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/mutexes/timed_mutex_posix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/mutexes/timed_mutex_posix.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/mutexes/timed_mutex_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/mutexes/timed_mutex_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/pause.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/pause.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/pthread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/pthread.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/pthread_mutex_locks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/pthread_mutex_locks.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/semaphore/basic_semaphore_mach.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/semaphore/basic_semaphore_mach.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/semaphore/semaphore_dispatch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/semaphore/semaphore_dispatch.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/semaphore/semaphore_emulation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/semaphore/semaphore_emulation.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/semaphore/semaphore_mach.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/semaphore/semaphore_mach.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/semaphore/semaphore_posix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/semaphore/semaphore_posix.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/semaphore/semaphore_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/semaphore/semaphore_windows.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/semaphore_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/semaphore_config.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/system_error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/system_error.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/throw_exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/throw_exception.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/time_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/time_traits.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/time_units.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/time_units.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/tss.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/tss.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/waitable_timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/waitable_timer.hpp -------------------------------------------------------------------------------- /include/boost/sync/detail/weak_linkage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/detail/weak_linkage.hpp -------------------------------------------------------------------------------- /include/boost/sync/events.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/events.hpp -------------------------------------------------------------------------------- /include/boost/sync/events/auto_reset_event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/events/auto_reset_event.hpp -------------------------------------------------------------------------------- /include/boost/sync/events/manual_reset_event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/events/manual_reset_event.hpp -------------------------------------------------------------------------------- /include/boost/sync/exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/exceptions.hpp -------------------------------------------------------------------------------- /include/boost/sync/exceptions/lock_error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/exceptions/lock_error.hpp -------------------------------------------------------------------------------- /include/boost/sync/exceptions/overflow_error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/exceptions/overflow_error.hpp -------------------------------------------------------------------------------- /include/boost/sync/exceptions/resource_error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/exceptions/resource_error.hpp -------------------------------------------------------------------------------- /include/boost/sync/exceptions/runtime_exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/exceptions/runtime_exception.hpp -------------------------------------------------------------------------------- /include/boost/sync/exceptions/wait_error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/exceptions/wait_error.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/lock_guard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/lock_guard.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/lock_guard_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/lock_guard_fwd.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/lock_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/lock_options.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/shared_lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/shared_lock.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/shared_lock_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/shared_lock_fwd.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/shared_lock_guard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/shared_lock_guard.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/shared_lock_guard_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/shared_lock_guard_fwd.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/unique_lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/unique_lock.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/unique_lock_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/unique_lock_fwd.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/unlock_guard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/unlock_guard.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/unlock_guard_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/unlock_guard_fwd.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/upgrade_lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/upgrade_lock.hpp -------------------------------------------------------------------------------- /include/boost/sync/locks/upgrade_lock_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/locks/upgrade_lock_fwd.hpp -------------------------------------------------------------------------------- /include/boost/sync/mutexes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/mutexes.hpp -------------------------------------------------------------------------------- /include/boost/sync/mutexes/mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/mutexes/mutex.hpp -------------------------------------------------------------------------------- /include/boost/sync/mutexes/shared_spin_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/mutexes/shared_spin_mutex.hpp -------------------------------------------------------------------------------- /include/boost/sync/mutexes/spin_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/mutexes/spin_mutex.hpp -------------------------------------------------------------------------------- /include/boost/sync/mutexes/timed_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/mutexes/timed_mutex.hpp -------------------------------------------------------------------------------- /include/boost/sync/semaphore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/semaphore.hpp -------------------------------------------------------------------------------- /include/boost/sync/support/boost_chrono.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/support/boost_chrono.hpp -------------------------------------------------------------------------------- /include/boost/sync/support/boost_date_time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/support/boost_date_time.hpp -------------------------------------------------------------------------------- /include/boost/sync/support/posix_time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/support/posix_time.hpp -------------------------------------------------------------------------------- /include/boost/sync/support/std_chrono.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/support/std_chrono.hpp -------------------------------------------------------------------------------- /include/boost/sync/thread_specific/at_thread_exit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/thread_specific/at_thread_exit.hpp -------------------------------------------------------------------------------- /include/boost/sync/thread_specific/thread_specific_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/thread_specific/thread_specific_ptr.hpp -------------------------------------------------------------------------------- /include/boost/sync/traits/is_condition_variable_compatible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/include/boost/sync/traits/is_condition_variable_compatible.hpp -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/index.html -------------------------------------------------------------------------------- /meta/libraries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/meta/libraries.json -------------------------------------------------------------------------------- /src/tss_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/src/tss_manager.hpp -------------------------------------------------------------------------------- /src/tss_pthread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/src/tss_pthread.cpp -------------------------------------------------------------------------------- /src/tss_windows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/src/tss_windows.cpp -------------------------------------------------------------------------------- /src/tss_windows_dll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/src/tss_windows_dll.cpp -------------------------------------------------------------------------------- /src/tss_windows_hooks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/src/tss_windows_hooks.hpp -------------------------------------------------------------------------------- /src/tss_windows_pe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/src/tss_windows_pe.cpp -------------------------------------------------------------------------------- /test/Jamfile.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/Jamfile.v2 -------------------------------------------------------------------------------- /test/run/at_thread_exit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/at_thread_exit.cpp -------------------------------------------------------------------------------- /test/run/chrono_system_clock_time_t_mismatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/chrono_system_clock_time_t_mismatch.cpp -------------------------------------------------------------------------------- /test/run/condition_test_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/condition_test_common.hpp -------------------------------------------------------------------------------- /test/run/condition_variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/condition_variable.cpp -------------------------------------------------------------------------------- /test/run/condition_variable_notify_all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/condition_variable_notify_all.cpp -------------------------------------------------------------------------------- /test/run/condition_variable_notify_one.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/condition_variable_notify_one.cpp -------------------------------------------------------------------------------- /test/run/condition_variable_timed_wait_times_out.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/condition_variable_timed_wait_times_out.cpp -------------------------------------------------------------------------------- /test/run/event_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/event_test.cpp -------------------------------------------------------------------------------- /test/run/mutex_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/mutex_test.cpp -------------------------------------------------------------------------------- /test/run/semaphore_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/semaphore_test.cpp -------------------------------------------------------------------------------- /test/run/thread_specific_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/thread_specific_ptr.cpp -------------------------------------------------------------------------------- /test/run/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/sync/HEAD/test/run/utils.hpp --------------------------------------------------------------------------------