├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE.TXT ├── MUTEX.md ├── README.md ├── check_includes.sh ├── cross ├── gcc.i686-w64-mingw32 ├── gcc.x86_64-w64-mingw32 ├── llvm.aarch64-pc-windows-msvc ├── llvm.aarch64-w64-mingw32 ├── llvm.arm64ec-pc-windows-msvc ├── llvm.i686-pc-windows-msvc ├── llvm.i686-w64-mingw32 ├── llvm.x86_64-pc-windows-msvc └── llvm.x86_64-w64-mingw32 ├── hyperfine.png ├── licenses ├── gcc-exception-3.1.txt ├── gpl-3.0.txt └── lgpl-3.0.txt ├── mcfgthread ├── atomic.h ├── c11.c ├── c11.h ├── clock.c ├── clock.h ├── cond.c ├── cond.h ├── cxa.c ├── cxa.h ├── cxx11.hpp ├── dtor_queue.c ├── dtor_queue.h ├── event.c ├── event.h ├── exit.c ├── exit.h ├── fwd.c ├── fwd.h ├── gthr.c ├── gthr.h ├── gthr_aux.c ├── gthr_aux.h ├── gthr_libobjc.c ├── gthr_libobjc.h ├── kernel32.def.in ├── libcxx.c ├── libcxx.h ├── mutex.c ├── mutex.h ├── ntdll.def.in ├── once.c ├── once.h ├── sem.c ├── sem.h ├── shared_mutex.c ├── shared_mutex.h ├── thread.c ├── thread.h ├── tls.c ├── tls.h ├── version.h.in ├── version.manifest ├── version.rc ├── xglobals.c ├── xglobals.h └── xprecompiled.h ├── meson.build ├── meson.options ├── mutex_performance.c ├── patches ├── README.md ├── gcc-11.patch └── mingw-w64-10.0.patch ├── setup_meson.sh └── test ├── at_quick_exit_ignored_on__Exit.c ├── at_quick_exit_ignored_on_exit.c ├── at_quick_exit_order.c ├── atexit_ignored_on__Exit.c ├── atexit_ignored_on_quick_exit.c ├── atexit_order.c ├── atexit_thread_self.c ├── c11__thrd_sleep_until.c ├── c11_c99_pedantic.c ├── c11_call_once.c ├── c11_cnd_consumers.c ├── c11_cnd_consumers_recursive.c ├── c11_cnd_timeout.c ├── c11_inline_alias.c ├── c11_mtx.c ├── c11_mtx_nonrecursive.c ├── c11_mtx_recursive.c ├── c11_mtx_recursive_timeout.c ├── c11_mtx_recursive_trylock.c ├── c11_mtx_timeout.c ├── c11_mtx_timeout_unsupported.c ├── c11_mtx_trylock.c ├── c11_thrd_equal.c ├── c11_thrd_join_main.c ├── c11_thrd_return.c ├── c11_thrd_sleep.c ├── c11_tss_deleted_key.c ├── c11_tss_dtor.c ├── c11_tss_many.c ├── c11_tss_set.c ├── call_once_exceptional.cpp ├── call_once_returning.cpp ├── clock.c ├── cond_multi_wait.c ├── cond_timeout.c ├── condition_variable_consumers.cpp ├── condition_variable_wait_for.cpp ├── condition_variable_wait_until.cpp ├── cxa_atexit_all.c ├── cxa_atexit_dso.c ├── cxa_atexit_order.c ├── cxa_thread_atexit.c ├── cxa_thread_atexit_exit.c ├── cxx11_no_exceptions.cpp ├── cxx11_pedantic.cpp ├── cxx14_pedantic.cpp ├── dtor_queue_all.c ├── dtor_queue_dso.c ├── dtor_queue_remove.c ├── event_init.c ├── event_timeout.c ├── event_value.c ├── gthr_c89_pedantic.c ├── gthr_call_once_unwind_seh.cpp ├── gthr_cond_consumers.c ├── gthr_cond_consumers_recursive.c ├── gthr_cond_timeout.c ├── gthr_cxx98_pedantic.cpp ├── gthr_equal.c ├── gthr_inline_alias.c ├── gthr_mutex.c ├── gthr_mutex_nonrecursive.c ├── gthr_mutex_timeout.c ├── gthr_mutex_trylock.c ├── gthr_once.c ├── gthr_rc_mutex.c ├── gthr_rc_mutex_timeout.c ├── gthr_rc_mutex_trylock.c ├── gthr_thread_return.c ├── gthr_tls_deleted_key.c ├── gthr_tls_dtor.c ├── gthr_tls_many.c ├── gthr_tls_set.c ├── libcxx_condvar_consumers.c ├── libcxx_condvar_timeout.c ├── libcxx_inline_alias.c ├── libcxx_mutex.c ├── libcxx_mutex_nonrecursive.c ├── libcxx_mutex_trylock.c ├── libcxx_once.c ├── libcxx_rc_mutex.c ├── libcxx_rc_mutex_trylock.c ├── libcxx_sleep.c ├── libcxx_thread_id_equal.c ├── libcxx_thread_return.c ├── libcxx_tls_deleted_key.c ├── libcxx_tls_dtor.c ├── libcxx_tls_many.c ├── libcxx_tls_set.c ├── memory.c ├── mix.c ├── mutex.c ├── mutex.cpp ├── mutex_ctor_constexpr.cpp ├── mutex_nonrecursive.cpp ├── mutex_spin_fail.c ├── mutex_timeout.c ├── mutex_try_lock.cpp ├── mutex_zero_timeout.c ├── once_abort.c ├── once_release.c ├── once_timeout.c ├── once_zero_timeout.c ├── recursive_mutex.cpp ├── recursive_mutex_try_lock.cpp ├── recursive_timed_mutex_try_lock_for.cpp ├── recursive_timed_mutex_try_lock_until.cpp ├── runtime_failure.c ├── seh_terminate.c ├── self_oom.c ├── sem_init.c ├── sem_overflow.c ├── sem_timeout.c ├── sem_value.c ├── shared_mutex_ctor_constexpr.cpp ├── shared_mutex_exclusive.c ├── shared_mutex_exclusive.cpp ├── shared_mutex_shared.c ├── shared_mutex_shared.cpp ├── shared_mutex_shared_too_many.c ├── shared_mutex_timeout.c ├── shared_mutex_try_lock_exclusive.cpp ├── shared_mutex_try_lock_shared.cpp ├── shared_mutex_zero_timeout.c ├── shared_timed_mutex_try_lock_exclusive_for.cpp ├── shared_timed_mutex_try_lock_exclusive_until.cpp ├── shared_timed_mutex_try_lock_shared_for.cpp ├── shared_timed_mutex_try_lock_shared_until.cpp ├── teb.c ├── teb_att.c ├── this_thread_sleep_for.cpp ├── this_thread_sleep_until.cpp ├── thread_ctor_throw.cpp ├── thread_decay_copy.cpp ├── thread_dtor_terminate.cpp ├── thread_id.cpp ├── thread_join_deadlock.cpp ├── thread_move_assign_joined.cpp ├── thread_move_assign_terminate.cpp ├── thread_new_aligned.c ├── thread_new_aligned_bad_alignment.c ├── thread_new_alignment.c ├── thread_overlarge.c ├── thread_priority.c ├── thread_self_id.c ├── thread_sleep.c ├── thread_x87_precision.c ├── timed_mutex_try_lock_for.cpp ├── timed_mutex_try_lock_until.cpp ├── tls_deleted_key.c ├── tls_deleted_key_get_set.c ├── tls_dtor.c ├── tls_dtor.cpp ├── tls_dtor_ignored_on__Exit.c ├── tls_dtor_ignored_on_exit.c ├── tls_dtor_ignored_on_quick_exit.c ├── tls_dtor_static.c ├── tls_dtor_thread_exit.c ├── tls_foreign_dtor.c ├── tls_foreign_dtor_thread_exit.c ├── tls_foreign_xset.c ├── tls_many.c ├── tls_many.cpp ├── tls_set.cpp ├── tls_xset.c ├── version.rc ├── win10.c ├── win8.c └── winnt_timeout.c /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /MUTEX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/MUTEX.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/README.md -------------------------------------------------------------------------------- /check_includes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/check_includes.sh -------------------------------------------------------------------------------- /cross/gcc.i686-w64-mingw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/gcc.i686-w64-mingw32 -------------------------------------------------------------------------------- /cross/gcc.x86_64-w64-mingw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/gcc.x86_64-w64-mingw32 -------------------------------------------------------------------------------- /cross/llvm.aarch64-pc-windows-msvc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/llvm.aarch64-pc-windows-msvc -------------------------------------------------------------------------------- /cross/llvm.aarch64-w64-mingw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/llvm.aarch64-w64-mingw32 -------------------------------------------------------------------------------- /cross/llvm.arm64ec-pc-windows-msvc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/llvm.arm64ec-pc-windows-msvc -------------------------------------------------------------------------------- /cross/llvm.i686-pc-windows-msvc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/llvm.i686-pc-windows-msvc -------------------------------------------------------------------------------- /cross/llvm.i686-w64-mingw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/llvm.i686-w64-mingw32 -------------------------------------------------------------------------------- /cross/llvm.x86_64-pc-windows-msvc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/llvm.x86_64-pc-windows-msvc -------------------------------------------------------------------------------- /cross/llvm.x86_64-w64-mingw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/cross/llvm.x86_64-w64-mingw32 -------------------------------------------------------------------------------- /hyperfine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/hyperfine.png -------------------------------------------------------------------------------- /licenses/gcc-exception-3.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/licenses/gcc-exception-3.1.txt -------------------------------------------------------------------------------- /licenses/gpl-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/licenses/gpl-3.0.txt -------------------------------------------------------------------------------- /licenses/lgpl-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/licenses/lgpl-3.0.txt -------------------------------------------------------------------------------- /mcfgthread/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/atomic.h -------------------------------------------------------------------------------- /mcfgthread/c11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/c11.c -------------------------------------------------------------------------------- /mcfgthread/c11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/c11.h -------------------------------------------------------------------------------- /mcfgthread/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/clock.c -------------------------------------------------------------------------------- /mcfgthread/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/clock.h -------------------------------------------------------------------------------- /mcfgthread/cond.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/cond.c -------------------------------------------------------------------------------- /mcfgthread/cond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/cond.h -------------------------------------------------------------------------------- /mcfgthread/cxa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/cxa.c -------------------------------------------------------------------------------- /mcfgthread/cxa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/cxa.h -------------------------------------------------------------------------------- /mcfgthread/cxx11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/cxx11.hpp -------------------------------------------------------------------------------- /mcfgthread/dtor_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/dtor_queue.c -------------------------------------------------------------------------------- /mcfgthread/dtor_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/dtor_queue.h -------------------------------------------------------------------------------- /mcfgthread/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/event.c -------------------------------------------------------------------------------- /mcfgthread/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/event.h -------------------------------------------------------------------------------- /mcfgthread/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/exit.c -------------------------------------------------------------------------------- /mcfgthread/exit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/exit.h -------------------------------------------------------------------------------- /mcfgthread/fwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/fwd.c -------------------------------------------------------------------------------- /mcfgthread/fwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/fwd.h -------------------------------------------------------------------------------- /mcfgthread/gthr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/gthr.c -------------------------------------------------------------------------------- /mcfgthread/gthr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/gthr.h -------------------------------------------------------------------------------- /mcfgthread/gthr_aux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/gthr_aux.c -------------------------------------------------------------------------------- /mcfgthread/gthr_aux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/gthr_aux.h -------------------------------------------------------------------------------- /mcfgthread/gthr_libobjc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/gthr_libobjc.c -------------------------------------------------------------------------------- /mcfgthread/gthr_libobjc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/gthr_libobjc.h -------------------------------------------------------------------------------- /mcfgthread/kernel32.def.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/kernel32.def.in -------------------------------------------------------------------------------- /mcfgthread/libcxx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/libcxx.c -------------------------------------------------------------------------------- /mcfgthread/libcxx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/libcxx.h -------------------------------------------------------------------------------- /mcfgthread/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/mutex.c -------------------------------------------------------------------------------- /mcfgthread/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/mutex.h -------------------------------------------------------------------------------- /mcfgthread/ntdll.def.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/ntdll.def.in -------------------------------------------------------------------------------- /mcfgthread/once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/once.c -------------------------------------------------------------------------------- /mcfgthread/once.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/once.h -------------------------------------------------------------------------------- /mcfgthread/sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/sem.c -------------------------------------------------------------------------------- /mcfgthread/sem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/sem.h -------------------------------------------------------------------------------- /mcfgthread/shared_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/shared_mutex.c -------------------------------------------------------------------------------- /mcfgthread/shared_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/shared_mutex.h -------------------------------------------------------------------------------- /mcfgthread/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/thread.c -------------------------------------------------------------------------------- /mcfgthread/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/thread.h -------------------------------------------------------------------------------- /mcfgthread/tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/tls.c -------------------------------------------------------------------------------- /mcfgthread/tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/tls.h -------------------------------------------------------------------------------- /mcfgthread/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/version.h.in -------------------------------------------------------------------------------- /mcfgthread/version.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/version.manifest -------------------------------------------------------------------------------- /mcfgthread/version.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/version.rc -------------------------------------------------------------------------------- /mcfgthread/xglobals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/xglobals.c -------------------------------------------------------------------------------- /mcfgthread/xglobals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/xglobals.h -------------------------------------------------------------------------------- /mcfgthread/xprecompiled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mcfgthread/xprecompiled.h -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/meson.build -------------------------------------------------------------------------------- /meson.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/meson.options -------------------------------------------------------------------------------- /mutex_performance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/mutex_performance.c -------------------------------------------------------------------------------- /patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/patches/README.md -------------------------------------------------------------------------------- /patches/gcc-11.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/patches/gcc-11.patch -------------------------------------------------------------------------------- /patches/mingw-w64-10.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/patches/mingw-w64-10.0.patch -------------------------------------------------------------------------------- /setup_meson.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/setup_meson.sh -------------------------------------------------------------------------------- /test/at_quick_exit_ignored_on__Exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/at_quick_exit_ignored_on__Exit.c -------------------------------------------------------------------------------- /test/at_quick_exit_ignored_on_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/at_quick_exit_ignored_on_exit.c -------------------------------------------------------------------------------- /test/at_quick_exit_order.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/at_quick_exit_order.c -------------------------------------------------------------------------------- /test/atexit_ignored_on__Exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/atexit_ignored_on__Exit.c -------------------------------------------------------------------------------- /test/atexit_ignored_on_quick_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/atexit_ignored_on_quick_exit.c -------------------------------------------------------------------------------- /test/atexit_order.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/atexit_order.c -------------------------------------------------------------------------------- /test/atexit_thread_self.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/atexit_thread_self.c -------------------------------------------------------------------------------- /test/c11__thrd_sleep_until.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11__thrd_sleep_until.c -------------------------------------------------------------------------------- /test/c11_c99_pedantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_c99_pedantic.c -------------------------------------------------------------------------------- /test/c11_call_once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_call_once.c -------------------------------------------------------------------------------- /test/c11_cnd_consumers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_cnd_consumers.c -------------------------------------------------------------------------------- /test/c11_cnd_consumers_recursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_cnd_consumers_recursive.c -------------------------------------------------------------------------------- /test/c11_cnd_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_cnd_timeout.c -------------------------------------------------------------------------------- /test/c11_inline_alias.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_inline_alias.c -------------------------------------------------------------------------------- /test/c11_mtx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_mtx.c -------------------------------------------------------------------------------- /test/c11_mtx_nonrecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_mtx_nonrecursive.c -------------------------------------------------------------------------------- /test/c11_mtx_recursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_mtx_recursive.c -------------------------------------------------------------------------------- /test/c11_mtx_recursive_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_mtx_recursive_timeout.c -------------------------------------------------------------------------------- /test/c11_mtx_recursive_trylock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_mtx_recursive_trylock.c -------------------------------------------------------------------------------- /test/c11_mtx_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_mtx_timeout.c -------------------------------------------------------------------------------- /test/c11_mtx_timeout_unsupported.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_mtx_timeout_unsupported.c -------------------------------------------------------------------------------- /test/c11_mtx_trylock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_mtx_trylock.c -------------------------------------------------------------------------------- /test/c11_thrd_equal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_thrd_equal.c -------------------------------------------------------------------------------- /test/c11_thrd_join_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_thrd_join_main.c -------------------------------------------------------------------------------- /test/c11_thrd_return.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_thrd_return.c -------------------------------------------------------------------------------- /test/c11_thrd_sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_thrd_sleep.c -------------------------------------------------------------------------------- /test/c11_tss_deleted_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_tss_deleted_key.c -------------------------------------------------------------------------------- /test/c11_tss_dtor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_tss_dtor.c -------------------------------------------------------------------------------- /test/c11_tss_many.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_tss_many.c -------------------------------------------------------------------------------- /test/c11_tss_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/c11_tss_set.c -------------------------------------------------------------------------------- /test/call_once_exceptional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/call_once_exceptional.cpp -------------------------------------------------------------------------------- /test/call_once_returning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/call_once_returning.cpp -------------------------------------------------------------------------------- /test/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/clock.c -------------------------------------------------------------------------------- /test/cond_multi_wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cond_multi_wait.c -------------------------------------------------------------------------------- /test/cond_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cond_timeout.c -------------------------------------------------------------------------------- /test/condition_variable_consumers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/condition_variable_consumers.cpp -------------------------------------------------------------------------------- /test/condition_variable_wait_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/condition_variable_wait_for.cpp -------------------------------------------------------------------------------- /test/condition_variable_wait_until.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/condition_variable_wait_until.cpp -------------------------------------------------------------------------------- /test/cxa_atexit_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cxa_atexit_all.c -------------------------------------------------------------------------------- /test/cxa_atexit_dso.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cxa_atexit_dso.c -------------------------------------------------------------------------------- /test/cxa_atexit_order.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cxa_atexit_order.c -------------------------------------------------------------------------------- /test/cxa_thread_atexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cxa_thread_atexit.c -------------------------------------------------------------------------------- /test/cxa_thread_atexit_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cxa_thread_atexit_exit.c -------------------------------------------------------------------------------- /test/cxx11_no_exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cxx11_no_exceptions.cpp -------------------------------------------------------------------------------- /test/cxx11_pedantic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cxx11_pedantic.cpp -------------------------------------------------------------------------------- /test/cxx14_pedantic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/cxx14_pedantic.cpp -------------------------------------------------------------------------------- /test/dtor_queue_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/dtor_queue_all.c -------------------------------------------------------------------------------- /test/dtor_queue_dso.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/dtor_queue_dso.c -------------------------------------------------------------------------------- /test/dtor_queue_remove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/dtor_queue_remove.c -------------------------------------------------------------------------------- /test/event_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/event_init.c -------------------------------------------------------------------------------- /test/event_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/event_timeout.c -------------------------------------------------------------------------------- /test/event_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/event_value.c -------------------------------------------------------------------------------- /test/gthr_c89_pedantic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_c89_pedantic.c -------------------------------------------------------------------------------- /test/gthr_call_once_unwind_seh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_call_once_unwind_seh.cpp -------------------------------------------------------------------------------- /test/gthr_cond_consumers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_cond_consumers.c -------------------------------------------------------------------------------- /test/gthr_cond_consumers_recursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_cond_consumers_recursive.c -------------------------------------------------------------------------------- /test/gthr_cond_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_cond_timeout.c -------------------------------------------------------------------------------- /test/gthr_cxx98_pedantic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_cxx98_pedantic.cpp -------------------------------------------------------------------------------- /test/gthr_equal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_equal.c -------------------------------------------------------------------------------- /test/gthr_inline_alias.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_inline_alias.c -------------------------------------------------------------------------------- /test/gthr_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_mutex.c -------------------------------------------------------------------------------- /test/gthr_mutex_nonrecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_mutex_nonrecursive.c -------------------------------------------------------------------------------- /test/gthr_mutex_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_mutex_timeout.c -------------------------------------------------------------------------------- /test/gthr_mutex_trylock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_mutex_trylock.c -------------------------------------------------------------------------------- /test/gthr_once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_once.c -------------------------------------------------------------------------------- /test/gthr_rc_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_rc_mutex.c -------------------------------------------------------------------------------- /test/gthr_rc_mutex_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_rc_mutex_timeout.c -------------------------------------------------------------------------------- /test/gthr_rc_mutex_trylock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_rc_mutex_trylock.c -------------------------------------------------------------------------------- /test/gthr_thread_return.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_thread_return.c -------------------------------------------------------------------------------- /test/gthr_tls_deleted_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_tls_deleted_key.c -------------------------------------------------------------------------------- /test/gthr_tls_dtor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_tls_dtor.c -------------------------------------------------------------------------------- /test/gthr_tls_many.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_tls_many.c -------------------------------------------------------------------------------- /test/gthr_tls_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/gthr_tls_set.c -------------------------------------------------------------------------------- /test/libcxx_condvar_consumers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_condvar_consumers.c -------------------------------------------------------------------------------- /test/libcxx_condvar_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_condvar_timeout.c -------------------------------------------------------------------------------- /test/libcxx_inline_alias.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_inline_alias.c -------------------------------------------------------------------------------- /test/libcxx_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_mutex.c -------------------------------------------------------------------------------- /test/libcxx_mutex_nonrecursive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_mutex_nonrecursive.c -------------------------------------------------------------------------------- /test/libcxx_mutex_trylock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_mutex_trylock.c -------------------------------------------------------------------------------- /test/libcxx_once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_once.c -------------------------------------------------------------------------------- /test/libcxx_rc_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_rc_mutex.c -------------------------------------------------------------------------------- /test/libcxx_rc_mutex_trylock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_rc_mutex_trylock.c -------------------------------------------------------------------------------- /test/libcxx_sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_sleep.c -------------------------------------------------------------------------------- /test/libcxx_thread_id_equal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_thread_id_equal.c -------------------------------------------------------------------------------- /test/libcxx_thread_return.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_thread_return.c -------------------------------------------------------------------------------- /test/libcxx_tls_deleted_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_tls_deleted_key.c -------------------------------------------------------------------------------- /test/libcxx_tls_dtor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_tls_dtor.c -------------------------------------------------------------------------------- /test/libcxx_tls_many.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_tls_many.c -------------------------------------------------------------------------------- /test/libcxx_tls_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/libcxx_tls_set.c -------------------------------------------------------------------------------- /test/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/memory.c -------------------------------------------------------------------------------- /test/mix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mix.c -------------------------------------------------------------------------------- /test/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mutex.c -------------------------------------------------------------------------------- /test/mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mutex.cpp -------------------------------------------------------------------------------- /test/mutex_ctor_constexpr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mutex_ctor_constexpr.cpp -------------------------------------------------------------------------------- /test/mutex_nonrecursive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mutex_nonrecursive.cpp -------------------------------------------------------------------------------- /test/mutex_spin_fail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mutex_spin_fail.c -------------------------------------------------------------------------------- /test/mutex_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mutex_timeout.c -------------------------------------------------------------------------------- /test/mutex_try_lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mutex_try_lock.cpp -------------------------------------------------------------------------------- /test/mutex_zero_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/mutex_zero_timeout.c -------------------------------------------------------------------------------- /test/once_abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/once_abort.c -------------------------------------------------------------------------------- /test/once_release.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/once_release.c -------------------------------------------------------------------------------- /test/once_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/once_timeout.c -------------------------------------------------------------------------------- /test/once_zero_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/once_zero_timeout.c -------------------------------------------------------------------------------- /test/recursive_mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/recursive_mutex.cpp -------------------------------------------------------------------------------- /test/recursive_mutex_try_lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/recursive_mutex_try_lock.cpp -------------------------------------------------------------------------------- /test/recursive_timed_mutex_try_lock_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/recursive_timed_mutex_try_lock_for.cpp -------------------------------------------------------------------------------- /test/recursive_timed_mutex_try_lock_until.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/recursive_timed_mutex_try_lock_until.cpp -------------------------------------------------------------------------------- /test/runtime_failure.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/runtime_failure.c -------------------------------------------------------------------------------- /test/seh_terminate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/seh_terminate.c -------------------------------------------------------------------------------- /test/self_oom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/self_oom.c -------------------------------------------------------------------------------- /test/sem_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/sem_init.c -------------------------------------------------------------------------------- /test/sem_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/sem_overflow.c -------------------------------------------------------------------------------- /test/sem_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/sem_timeout.c -------------------------------------------------------------------------------- /test/sem_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/sem_value.c -------------------------------------------------------------------------------- /test/shared_mutex_ctor_constexpr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_ctor_constexpr.cpp -------------------------------------------------------------------------------- /test/shared_mutex_exclusive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_exclusive.c -------------------------------------------------------------------------------- /test/shared_mutex_exclusive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_exclusive.cpp -------------------------------------------------------------------------------- /test/shared_mutex_shared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_shared.c -------------------------------------------------------------------------------- /test/shared_mutex_shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_shared.cpp -------------------------------------------------------------------------------- /test/shared_mutex_shared_too_many.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_shared_too_many.c -------------------------------------------------------------------------------- /test/shared_mutex_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_timeout.c -------------------------------------------------------------------------------- /test/shared_mutex_try_lock_exclusive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_try_lock_exclusive.cpp -------------------------------------------------------------------------------- /test/shared_mutex_try_lock_shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_try_lock_shared.cpp -------------------------------------------------------------------------------- /test/shared_mutex_zero_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_mutex_zero_timeout.c -------------------------------------------------------------------------------- /test/shared_timed_mutex_try_lock_exclusive_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_timed_mutex_try_lock_exclusive_for.cpp -------------------------------------------------------------------------------- /test/shared_timed_mutex_try_lock_exclusive_until.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_timed_mutex_try_lock_exclusive_until.cpp -------------------------------------------------------------------------------- /test/shared_timed_mutex_try_lock_shared_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_timed_mutex_try_lock_shared_for.cpp -------------------------------------------------------------------------------- /test/shared_timed_mutex_try_lock_shared_until.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/shared_timed_mutex_try_lock_shared_until.cpp -------------------------------------------------------------------------------- /test/teb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/teb.c -------------------------------------------------------------------------------- /test/teb_att.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/teb_att.c -------------------------------------------------------------------------------- /test/this_thread_sleep_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/this_thread_sleep_for.cpp -------------------------------------------------------------------------------- /test/this_thread_sleep_until.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/this_thread_sleep_until.cpp -------------------------------------------------------------------------------- /test/thread_ctor_throw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_ctor_throw.cpp -------------------------------------------------------------------------------- /test/thread_decay_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_decay_copy.cpp -------------------------------------------------------------------------------- /test/thread_dtor_terminate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_dtor_terminate.cpp -------------------------------------------------------------------------------- /test/thread_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_id.cpp -------------------------------------------------------------------------------- /test/thread_join_deadlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_join_deadlock.cpp -------------------------------------------------------------------------------- /test/thread_move_assign_joined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_move_assign_joined.cpp -------------------------------------------------------------------------------- /test/thread_move_assign_terminate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_move_assign_terminate.cpp -------------------------------------------------------------------------------- /test/thread_new_aligned.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_new_aligned.c -------------------------------------------------------------------------------- /test/thread_new_aligned_bad_alignment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_new_aligned_bad_alignment.c -------------------------------------------------------------------------------- /test/thread_new_alignment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_new_alignment.c -------------------------------------------------------------------------------- /test/thread_overlarge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_overlarge.c -------------------------------------------------------------------------------- /test/thread_priority.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_priority.c -------------------------------------------------------------------------------- /test/thread_self_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_self_id.c -------------------------------------------------------------------------------- /test/thread_sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_sleep.c -------------------------------------------------------------------------------- /test/thread_x87_precision.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/thread_x87_precision.c -------------------------------------------------------------------------------- /test/timed_mutex_try_lock_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/timed_mutex_try_lock_for.cpp -------------------------------------------------------------------------------- /test/timed_mutex_try_lock_until.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/timed_mutex_try_lock_until.cpp -------------------------------------------------------------------------------- /test/tls_deleted_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_deleted_key.c -------------------------------------------------------------------------------- /test/tls_deleted_key_get_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_deleted_key_get_set.c -------------------------------------------------------------------------------- /test/tls_dtor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_dtor.c -------------------------------------------------------------------------------- /test/tls_dtor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_dtor.cpp -------------------------------------------------------------------------------- /test/tls_dtor_ignored_on__Exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_dtor_ignored_on__Exit.c -------------------------------------------------------------------------------- /test/tls_dtor_ignored_on_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_dtor_ignored_on_exit.c -------------------------------------------------------------------------------- /test/tls_dtor_ignored_on_quick_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_dtor_ignored_on_quick_exit.c -------------------------------------------------------------------------------- /test/tls_dtor_static.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_dtor_static.c -------------------------------------------------------------------------------- /test/tls_dtor_thread_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_dtor_thread_exit.c -------------------------------------------------------------------------------- /test/tls_foreign_dtor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_foreign_dtor.c -------------------------------------------------------------------------------- /test/tls_foreign_dtor_thread_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_foreign_dtor_thread_exit.c -------------------------------------------------------------------------------- /test/tls_foreign_xset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_foreign_xset.c -------------------------------------------------------------------------------- /test/tls_many.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_many.c -------------------------------------------------------------------------------- /test/tls_many.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_many.cpp -------------------------------------------------------------------------------- /test/tls_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_set.cpp -------------------------------------------------------------------------------- /test/tls_xset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/tls_xset.c -------------------------------------------------------------------------------- /test/version.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/version.rc -------------------------------------------------------------------------------- /test/win10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/win10.c -------------------------------------------------------------------------------- /test/win8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/win8.c -------------------------------------------------------------------------------- /test/winnt_timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lhmouse/mcfgthread/HEAD/test/winnt_timeout.c --------------------------------------------------------------------------------