├── .gitignore ├── .travis.yml ├── CHANGES ├── LICENSE ├── Makefile ├── README.md ├── example ├── cli_ws_deque │ ├── cli_ws_deque.cpp │ ├── msvc8 │ │ ├── cli_ws_deque.sln │ │ └── cli_ws_deque.vcproj │ ├── stdafx.cpp │ └── stdafx.h ├── condvar │ ├── condvar.cpp │ ├── msvc8 │ │ ├── condvar.sln │ │ └── condvar.vcproj │ ├── msvc9 │ │ ├── condvar.sln │ │ └── condvar.vcproj │ ├── stdafx.cpp │ └── stdafx.h ├── eao_blocking │ └── eao_blocking.cpp ├── eventcount │ ├── eventcount.cpp │ ├── msvc8 │ │ ├── eventcount.sln │ │ └── eventcount.vcproj │ ├── msvc9 │ │ ├── eventcount.sln │ │ └── eventcount.vcproj │ ├── stdafx.cpp │ └── stdafx.h ├── examples │ ├── amp_condvar.hpp │ ├── examples.cpp │ ├── msvc9 │ │ ├── examples.sln │ │ └── examples.vcproj │ ├── spsc_overwrite_queue.hpp │ ├── stdafx.cpp │ └── stdafx.h ├── java_ws_deque │ ├── java_ws_deque.cpp │ ├── msvc8 │ │ ├── java_ws_deque.sln │ │ └── java_ws_deque.vcproj │ ├── stdafx.cpp │ └── stdafx.h ├── mpmc │ ├── mpmc.cpp │ ├── msvc8 │ │ ├── mpmc.sln │ │ └── mpmc.vcproj │ ├── pcx.h │ ├── stdafx.cpp │ └── stdafx.h ├── mutex_business_logic │ ├── msvc8 │ │ ├── mutex_business_logic.sln │ │ └── mutex_business_logic.vcproj │ ├── mutex_business_logic.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── peterson │ ├── msvc8 │ │ ├── peterson.sln │ │ └── peterson.vcproj │ ├── msvc9 │ │ ├── peterson.sln │ │ └── peterson.vcproj │ ├── peterson.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── proxy_collector │ ├── msvc8 │ │ ├── proxy_collector.sln │ │ └── proxy_collector.vcproj │ ├── msvc9 │ │ ├── proxy_collector.sln │ │ └── proxy_collector.vcproj │ ├── proxy_collector.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── ref_counting │ ├── msvc8 │ │ ├── ref_counting.sln │ │ └── ref_counting.vcproj │ ├── msvc9 │ │ ├── ref_counting.sln │ │ └── ref_counting.vcproj │ ├── ref_counting.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── smr │ ├── g++ │ │ └── Makefile │ ├── msvc8 │ │ ├── smr.sln │ │ └── smr.vcproj │ ├── msvc9 │ │ ├── smr.sln │ │ └── smr.vcproj │ ├── smr.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── spsc_queue │ ├── msvc8 │ │ ├── spsc_queue.sln │ │ └── spsc_queue.vcproj │ ├── msvc9 │ │ ├── spsc_queue.sln │ │ └── spsc_queue.vcproj │ ├── spsc_queue.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── stack │ ├── DESCRIPTION.TXT │ ├── msvc8 │ │ ├── stack.sln │ │ └── stack.vcproj │ ├── msvc9 │ │ ├── stack.sln │ │ └── stack.vcproj │ ├── stack.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── tbb_eventcount │ ├── eventcount.cpp │ ├── msvc8 │ │ ├── eventcount.sln │ │ └── eventcount.vcproj │ ├── msvc9 │ │ ├── eventcount.sln │ │ └── eventcount.vcproj │ ├── stdafx.cpp │ └── stdafx.h ├── ws_deque │ ├── msvc8 │ │ ├── ws_deque.sln │ │ └── ws_deque.vcproj │ ├── msvc9 │ │ ├── ws_deque.sln │ │ └── ws_deque.vcproj │ ├── stdafx.cpp │ ├── stdafx.h │ └── ws_deque.cpp └── ws_deque2 │ ├── msvc8 │ ├── ws_deque.sln │ └── ws_deque.vcproj │ ├── stdafx.cpp │ ├── stdafx.h │ └── ws_deque.cpp ├── relacy ├── atomic.hpp ├── atomic_events.hpp ├── atomic_fence.hpp ├── backoff.hpp ├── base.hpp ├── cli.hpp ├── cli_interlocked.hpp ├── cli_var.hpp ├── cli_volatile.hpp ├── context.hpp ├── context_addr_hash.hpp ├── context_base.hpp ├── context_base_impl.hpp ├── context_bound_scheduler.hpp ├── defs.hpp ├── dyn_thread.hpp ├── dyn_thread_ctx.hpp ├── fakestd │ ├── __atomic │ │ ├── atomic.h │ │ └── memory_order.h │ ├── atomic │ ├── bits │ │ └── atomic_base.h │ ├── condition_variable │ ├── mutex │ ├── stop_token │ └── thread ├── foreach.hpp ├── full_search_scheduler.hpp ├── history.hpp ├── java.hpp ├── java_atomic.hpp ├── java_var.hpp ├── java_volatile.hpp ├── memory.hpp ├── memory_order.hpp ├── pch.hpp ├── platform.hpp ├── pthread.h ├── random.hpp ├── random_scheduler.hpp ├── relacy.hpp ├── relacy_cli.hpp ├── relacy_java.hpp ├── relacy_std.hpp ├── rmw.hpp ├── scheduler.hpp ├── signature.hpp ├── slab_allocator.hpp ├── stdlib │ ├── condition_variable.hpp │ ├── event.hpp │ ├── mutex.hpp │ ├── pthread.hpp │ ├── semaphore.hpp │ └── windows.hpp ├── sync_var.hpp ├── test_params.hpp ├── test_result.hpp ├── test_suite.hpp ├── thread.hpp ├── thread_base.hpp ├── thread_local.hpp ├── thread_local_ctx.hpp ├── var.hpp ├── volatile.hpp ├── waitset.hpp └── windows.h └── test ├── addr_hash.hpp ├── advanced.txt ├── atomic_init.cpp ├── compare_swap.hpp ├── condvar.hpp ├── cxx11_thread.cpp ├── data_race.hpp ├── debug_info.cpp ├── defaulted_debug_info.cpp ├── detection.txt ├── dyn_thread.hpp ├── event.hpp ├── features.txt ├── fence.hpp ├── foo.cpp ├── futex.hpp ├── g++ ├── build_all_cygwin_debug.bat ├── build_all_debug.bat ├── build_all_release.sh ├── build_cygwin_release.cmd ├── build_debug.cmd ├── build_release.cmd └── test.cpp ├── iriw.cpp ├── jtest ├── jtest.cpp ├── msvc8 │ ├── jtest.sln │ └── jtest.vcproj ├── msvc9 │ ├── jtest.sln │ └── jtest.vcproj ├── stdafx.cpp └── stdafx.h ├── main.cpp ├── memory.hpp ├── memory_order.hpp ├── msvc71 ├── test.sln └── test.vcproj ├── msvc8 ├── rrd.sln ├── rrd.vcproj ├── test.sln └── test.vcproj ├── msvc9 ├── rrd.sln ├── rrd.vcproj ├── test.sln └── test.vcproj ├── mutex.hpp ├── new_delete.cpp ├── ntest ├── msvc8 │ ├── ntest.sln │ └── ntest.vcproj ├── msvc9 │ ├── ntest.sln │ └── ntest.vcproj ├── ntest.cpp ├── stdafx.cpp └── stdafx.h ├── pthread.hpp ├── scheduler.hpp ├── semaphore.hpp ├── stdafx.cpp ├── stdafx.h ├── thread_local.hpp ├── todo.txt ├── trash ├── original.hpp └── rtl.hpp ├── tutorial.txt ├── wfmo.hpp └── windows.hpp /.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/CHANGES -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/README.md -------------------------------------------------------------------------------- /example/cli_ws_deque/cli_ws_deque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/cli_ws_deque/cli_ws_deque.cpp -------------------------------------------------------------------------------- /example/cli_ws_deque/msvc8/cli_ws_deque.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/cli_ws_deque/msvc8/cli_ws_deque.sln -------------------------------------------------------------------------------- /example/cli_ws_deque/msvc8/cli_ws_deque.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/cli_ws_deque/msvc8/cli_ws_deque.vcproj -------------------------------------------------------------------------------- /example/cli_ws_deque/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/cli_ws_deque/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/cli_ws_deque/stdafx.h -------------------------------------------------------------------------------- /example/condvar/condvar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/condvar/condvar.cpp -------------------------------------------------------------------------------- /example/condvar/msvc8/condvar.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/condvar/msvc8/condvar.sln -------------------------------------------------------------------------------- /example/condvar/msvc8/condvar.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/condvar/msvc8/condvar.vcproj -------------------------------------------------------------------------------- /example/condvar/msvc9/condvar.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/condvar/msvc9/condvar.sln -------------------------------------------------------------------------------- /example/condvar/msvc9/condvar.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/condvar/msvc9/condvar.vcproj -------------------------------------------------------------------------------- /example/condvar/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/condvar/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/condvar/stdafx.h -------------------------------------------------------------------------------- /example/eao_blocking/eao_blocking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/eao_blocking/eao_blocking.cpp -------------------------------------------------------------------------------- /example/eventcount/eventcount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/eventcount/eventcount.cpp -------------------------------------------------------------------------------- /example/eventcount/msvc8/eventcount.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/eventcount/msvc8/eventcount.sln -------------------------------------------------------------------------------- /example/eventcount/msvc8/eventcount.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/eventcount/msvc8/eventcount.vcproj -------------------------------------------------------------------------------- /example/eventcount/msvc9/eventcount.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/eventcount/msvc9/eventcount.sln -------------------------------------------------------------------------------- /example/eventcount/msvc9/eventcount.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/eventcount/msvc9/eventcount.vcproj -------------------------------------------------------------------------------- /example/eventcount/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/eventcount/stdafx.cpp -------------------------------------------------------------------------------- /example/eventcount/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/eventcount/stdafx.h -------------------------------------------------------------------------------- /example/examples/amp_condvar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/examples/amp_condvar.hpp -------------------------------------------------------------------------------- /example/examples/examples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/examples/examples.cpp -------------------------------------------------------------------------------- /example/examples/msvc9/examples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/examples/msvc9/examples.sln -------------------------------------------------------------------------------- /example/examples/msvc9/examples.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/examples/msvc9/examples.vcproj -------------------------------------------------------------------------------- /example/examples/spsc_overwrite_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/examples/spsc_overwrite_queue.hpp -------------------------------------------------------------------------------- /example/examples/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/examples/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/examples/stdafx.h -------------------------------------------------------------------------------- /example/java_ws_deque/java_ws_deque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/java_ws_deque/java_ws_deque.cpp -------------------------------------------------------------------------------- /example/java_ws_deque/msvc8/java_ws_deque.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/java_ws_deque/msvc8/java_ws_deque.sln -------------------------------------------------------------------------------- /example/java_ws_deque/msvc8/java_ws_deque.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/java_ws_deque/msvc8/java_ws_deque.vcproj -------------------------------------------------------------------------------- /example/java_ws_deque/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/java_ws_deque/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/java_ws_deque/stdafx.h -------------------------------------------------------------------------------- /example/mpmc/mpmc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mpmc/mpmc.cpp -------------------------------------------------------------------------------- /example/mpmc/msvc8/mpmc.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mpmc/msvc8/mpmc.sln -------------------------------------------------------------------------------- /example/mpmc/msvc8/mpmc.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mpmc/msvc8/mpmc.vcproj -------------------------------------------------------------------------------- /example/mpmc/pcx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mpmc/pcx.h -------------------------------------------------------------------------------- /example/mpmc/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mpmc/stdafx.cpp -------------------------------------------------------------------------------- /example/mpmc/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mpmc/stdafx.h -------------------------------------------------------------------------------- /example/mutex_business_logic/msvc8/mutex_business_logic.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mutex_business_logic/msvc8/mutex_business_logic.sln -------------------------------------------------------------------------------- /example/mutex_business_logic/msvc8/mutex_business_logic.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mutex_business_logic/msvc8/mutex_business_logic.vcproj -------------------------------------------------------------------------------- /example/mutex_business_logic/mutex_business_logic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mutex_business_logic/mutex_business_logic.cpp -------------------------------------------------------------------------------- /example/mutex_business_logic/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/mutex_business_logic/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/mutex_business_logic/stdafx.h -------------------------------------------------------------------------------- /example/peterson/msvc8/peterson.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/peterson/msvc8/peterson.sln -------------------------------------------------------------------------------- /example/peterson/msvc8/peterson.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/peterson/msvc8/peterson.vcproj -------------------------------------------------------------------------------- /example/peterson/msvc9/peterson.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/peterson/msvc9/peterson.sln -------------------------------------------------------------------------------- /example/peterson/msvc9/peterson.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/peterson/msvc9/peterson.vcproj -------------------------------------------------------------------------------- /example/peterson/peterson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/peterson/peterson.cpp -------------------------------------------------------------------------------- /example/peterson/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/peterson/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/peterson/stdafx.h -------------------------------------------------------------------------------- /example/proxy_collector/msvc8/proxy_collector.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/proxy_collector/msvc8/proxy_collector.sln -------------------------------------------------------------------------------- /example/proxy_collector/msvc8/proxy_collector.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/proxy_collector/msvc8/proxy_collector.vcproj -------------------------------------------------------------------------------- /example/proxy_collector/msvc9/proxy_collector.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/proxy_collector/msvc9/proxy_collector.sln -------------------------------------------------------------------------------- /example/proxy_collector/msvc9/proxy_collector.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/proxy_collector/msvc9/proxy_collector.vcproj -------------------------------------------------------------------------------- /example/proxy_collector/proxy_collector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/proxy_collector/proxy_collector.cpp -------------------------------------------------------------------------------- /example/proxy_collector/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/proxy_collector/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/proxy_collector/stdafx.h -------------------------------------------------------------------------------- /example/ref_counting/msvc8/ref_counting.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ref_counting/msvc8/ref_counting.sln -------------------------------------------------------------------------------- /example/ref_counting/msvc8/ref_counting.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ref_counting/msvc8/ref_counting.vcproj -------------------------------------------------------------------------------- /example/ref_counting/msvc9/ref_counting.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ref_counting/msvc9/ref_counting.sln -------------------------------------------------------------------------------- /example/ref_counting/msvc9/ref_counting.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ref_counting/msvc9/ref_counting.vcproj -------------------------------------------------------------------------------- /example/ref_counting/ref_counting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ref_counting/ref_counting.cpp -------------------------------------------------------------------------------- /example/ref_counting/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/ref_counting/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ref_counting/stdafx.h -------------------------------------------------------------------------------- /example/smr/g++/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/smr/g++/Makefile -------------------------------------------------------------------------------- /example/smr/msvc8/smr.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/smr/msvc8/smr.sln -------------------------------------------------------------------------------- /example/smr/msvc8/smr.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/smr/msvc8/smr.vcproj -------------------------------------------------------------------------------- /example/smr/msvc9/smr.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/smr/msvc9/smr.sln -------------------------------------------------------------------------------- /example/smr/msvc9/smr.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/smr/msvc9/smr.vcproj -------------------------------------------------------------------------------- /example/smr/smr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/smr/smr.cpp -------------------------------------------------------------------------------- /example/smr/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/smr/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/smr/stdafx.h -------------------------------------------------------------------------------- /example/spsc_queue/msvc8/spsc_queue.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/spsc_queue/msvc8/spsc_queue.sln -------------------------------------------------------------------------------- /example/spsc_queue/msvc8/spsc_queue.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/spsc_queue/msvc8/spsc_queue.vcproj -------------------------------------------------------------------------------- /example/spsc_queue/msvc9/spsc_queue.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/spsc_queue/msvc9/spsc_queue.sln -------------------------------------------------------------------------------- /example/spsc_queue/msvc9/spsc_queue.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/spsc_queue/msvc9/spsc_queue.vcproj -------------------------------------------------------------------------------- /example/spsc_queue/spsc_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/spsc_queue/spsc_queue.cpp -------------------------------------------------------------------------------- /example/spsc_queue/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/spsc_queue/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/spsc_queue/stdafx.h -------------------------------------------------------------------------------- /example/stack/DESCRIPTION.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/stack/DESCRIPTION.TXT -------------------------------------------------------------------------------- /example/stack/msvc8/stack.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/stack/msvc8/stack.sln -------------------------------------------------------------------------------- /example/stack/msvc8/stack.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/stack/msvc8/stack.vcproj -------------------------------------------------------------------------------- /example/stack/msvc9/stack.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/stack/msvc9/stack.sln -------------------------------------------------------------------------------- /example/stack/msvc9/stack.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/stack/msvc9/stack.vcproj -------------------------------------------------------------------------------- /example/stack/stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/stack/stack.cpp -------------------------------------------------------------------------------- /example/stack/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/stack/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/stack/stdafx.h -------------------------------------------------------------------------------- /example/tbb_eventcount/eventcount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/tbb_eventcount/eventcount.cpp -------------------------------------------------------------------------------- /example/tbb_eventcount/msvc8/eventcount.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/tbb_eventcount/msvc8/eventcount.sln -------------------------------------------------------------------------------- /example/tbb_eventcount/msvc8/eventcount.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/tbb_eventcount/msvc8/eventcount.vcproj -------------------------------------------------------------------------------- /example/tbb_eventcount/msvc9/eventcount.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/tbb_eventcount/msvc9/eventcount.sln -------------------------------------------------------------------------------- /example/tbb_eventcount/msvc9/eventcount.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/tbb_eventcount/msvc9/eventcount.vcproj -------------------------------------------------------------------------------- /example/tbb_eventcount/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/tbb_eventcount/stdafx.cpp -------------------------------------------------------------------------------- /example/tbb_eventcount/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/tbb_eventcount/stdafx.h -------------------------------------------------------------------------------- /example/ws_deque/msvc8/ws_deque.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque/msvc8/ws_deque.sln -------------------------------------------------------------------------------- /example/ws_deque/msvc8/ws_deque.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque/msvc8/ws_deque.vcproj -------------------------------------------------------------------------------- /example/ws_deque/msvc9/ws_deque.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque/msvc9/ws_deque.sln -------------------------------------------------------------------------------- /example/ws_deque/msvc9/ws_deque.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque/msvc9/ws_deque.vcproj -------------------------------------------------------------------------------- /example/ws_deque/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /example/ws_deque/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque/stdafx.h -------------------------------------------------------------------------------- /example/ws_deque/ws_deque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque/ws_deque.cpp -------------------------------------------------------------------------------- /example/ws_deque2/msvc8/ws_deque.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque2/msvc8/ws_deque.sln -------------------------------------------------------------------------------- /example/ws_deque2/msvc8/ws_deque.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque2/msvc8/ws_deque.vcproj -------------------------------------------------------------------------------- /example/ws_deque2/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque2/stdafx.cpp -------------------------------------------------------------------------------- /example/ws_deque2/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque2/stdafx.h -------------------------------------------------------------------------------- /example/ws_deque2/ws_deque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/example/ws_deque2/ws_deque.cpp -------------------------------------------------------------------------------- /relacy/atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/atomic.hpp -------------------------------------------------------------------------------- /relacy/atomic_events.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/atomic_events.hpp -------------------------------------------------------------------------------- /relacy/atomic_fence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/atomic_fence.hpp -------------------------------------------------------------------------------- /relacy/backoff.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/backoff.hpp -------------------------------------------------------------------------------- /relacy/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/base.hpp -------------------------------------------------------------------------------- /relacy/cli.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/cli.hpp -------------------------------------------------------------------------------- /relacy/cli_interlocked.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/cli_interlocked.hpp -------------------------------------------------------------------------------- /relacy/cli_var.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/cli_var.hpp -------------------------------------------------------------------------------- /relacy/cli_volatile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/cli_volatile.hpp -------------------------------------------------------------------------------- /relacy/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/context.hpp -------------------------------------------------------------------------------- /relacy/context_addr_hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/context_addr_hash.hpp -------------------------------------------------------------------------------- /relacy/context_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/context_base.hpp -------------------------------------------------------------------------------- /relacy/context_base_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/context_base_impl.hpp -------------------------------------------------------------------------------- /relacy/context_bound_scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/context_bound_scheduler.hpp -------------------------------------------------------------------------------- /relacy/defs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/defs.hpp -------------------------------------------------------------------------------- /relacy/dyn_thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/dyn_thread.hpp -------------------------------------------------------------------------------- /relacy/dyn_thread_ctx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/dyn_thread_ctx.hpp -------------------------------------------------------------------------------- /relacy/fakestd/__atomic/atomic.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /relacy/fakestd/__atomic/memory_order.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /relacy/fakestd/atomic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/fakestd/atomic -------------------------------------------------------------------------------- /relacy/fakestd/bits/atomic_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/fakestd/bits/atomic_base.h -------------------------------------------------------------------------------- /relacy/fakestd/condition_variable: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /relacy/fakestd/mutex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/fakestd/mutex -------------------------------------------------------------------------------- /relacy/fakestd/stop_token: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/fakestd/stop_token -------------------------------------------------------------------------------- /relacy/fakestd/thread: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/fakestd/thread -------------------------------------------------------------------------------- /relacy/foreach.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/foreach.hpp -------------------------------------------------------------------------------- /relacy/full_search_scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/full_search_scheduler.hpp -------------------------------------------------------------------------------- /relacy/history.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/history.hpp -------------------------------------------------------------------------------- /relacy/java.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/java.hpp -------------------------------------------------------------------------------- /relacy/java_atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/java_atomic.hpp -------------------------------------------------------------------------------- /relacy/java_var.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/java_var.hpp -------------------------------------------------------------------------------- /relacy/java_volatile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/java_volatile.hpp -------------------------------------------------------------------------------- /relacy/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/memory.hpp -------------------------------------------------------------------------------- /relacy/memory_order.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/memory_order.hpp -------------------------------------------------------------------------------- /relacy/pch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/pch.hpp -------------------------------------------------------------------------------- /relacy/platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/platform.hpp -------------------------------------------------------------------------------- /relacy/pthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/pthread.h -------------------------------------------------------------------------------- /relacy/random.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/random.hpp -------------------------------------------------------------------------------- /relacy/random_scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/random_scheduler.hpp -------------------------------------------------------------------------------- /relacy/relacy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/relacy.hpp -------------------------------------------------------------------------------- /relacy/relacy_cli.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/relacy_cli.hpp -------------------------------------------------------------------------------- /relacy/relacy_java.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/relacy_java.hpp -------------------------------------------------------------------------------- /relacy/relacy_std.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/relacy_std.hpp -------------------------------------------------------------------------------- /relacy/rmw.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/rmw.hpp -------------------------------------------------------------------------------- /relacy/scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/scheduler.hpp -------------------------------------------------------------------------------- /relacy/signature.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/signature.hpp -------------------------------------------------------------------------------- /relacy/slab_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/slab_allocator.hpp -------------------------------------------------------------------------------- /relacy/stdlib/condition_variable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/stdlib/condition_variable.hpp -------------------------------------------------------------------------------- /relacy/stdlib/event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/stdlib/event.hpp -------------------------------------------------------------------------------- /relacy/stdlib/mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/stdlib/mutex.hpp -------------------------------------------------------------------------------- /relacy/stdlib/pthread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/stdlib/pthread.hpp -------------------------------------------------------------------------------- /relacy/stdlib/semaphore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/stdlib/semaphore.hpp -------------------------------------------------------------------------------- /relacy/stdlib/windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/stdlib/windows.hpp -------------------------------------------------------------------------------- /relacy/sync_var.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/sync_var.hpp -------------------------------------------------------------------------------- /relacy/test_params.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/test_params.hpp -------------------------------------------------------------------------------- /relacy/test_result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/test_result.hpp -------------------------------------------------------------------------------- /relacy/test_suite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/test_suite.hpp -------------------------------------------------------------------------------- /relacy/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/thread.hpp -------------------------------------------------------------------------------- /relacy/thread_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/thread_base.hpp -------------------------------------------------------------------------------- /relacy/thread_local.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/thread_local.hpp -------------------------------------------------------------------------------- /relacy/thread_local_ctx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/thread_local_ctx.hpp -------------------------------------------------------------------------------- /relacy/var.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/var.hpp -------------------------------------------------------------------------------- /relacy/volatile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/volatile.hpp -------------------------------------------------------------------------------- /relacy/waitset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/waitset.hpp -------------------------------------------------------------------------------- /relacy/windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/relacy/windows.h -------------------------------------------------------------------------------- /test/addr_hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/addr_hash.hpp -------------------------------------------------------------------------------- /test/advanced.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/advanced.txt -------------------------------------------------------------------------------- /test/atomic_init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/atomic_init.cpp -------------------------------------------------------------------------------- /test/compare_swap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/compare_swap.hpp -------------------------------------------------------------------------------- /test/condvar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/condvar.hpp -------------------------------------------------------------------------------- /test/cxx11_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/cxx11_thread.cpp -------------------------------------------------------------------------------- /test/data_race.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/data_race.hpp -------------------------------------------------------------------------------- /test/debug_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/debug_info.cpp -------------------------------------------------------------------------------- /test/defaulted_debug_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/defaulted_debug_info.cpp -------------------------------------------------------------------------------- /test/detection.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/detection.txt -------------------------------------------------------------------------------- /test/dyn_thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/dyn_thread.hpp -------------------------------------------------------------------------------- /test/event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/event.hpp -------------------------------------------------------------------------------- /test/features.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/features.txt -------------------------------------------------------------------------------- /test/fence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/fence.hpp -------------------------------------------------------------------------------- /test/foo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/foo.cpp -------------------------------------------------------------------------------- /test/futex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/futex.hpp -------------------------------------------------------------------------------- /test/g++/build_all_cygwin_debug.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/g++/build_all_cygwin_debug.bat -------------------------------------------------------------------------------- /test/g++/build_all_debug.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/g++/build_all_debug.bat -------------------------------------------------------------------------------- /test/g++/build_all_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/g++/build_all_release.sh -------------------------------------------------------------------------------- /test/g++/build_cygwin_release.cmd: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | g++ ../main.cpp -o test_release.exe -DNDEBUG -DRL_CYGWIN_STUB -Wall -O3 3 | 4 | 5 | -------------------------------------------------------------------------------- /test/g++/build_debug.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/g++/build_debug.cmd -------------------------------------------------------------------------------- /test/g++/build_release.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/g++/build_release.cmd -------------------------------------------------------------------------------- /test/g++/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/g++/test.cpp -------------------------------------------------------------------------------- /test/iriw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/iriw.cpp -------------------------------------------------------------------------------- /test/jtest/jtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/jtest/jtest.cpp -------------------------------------------------------------------------------- /test/jtest/msvc8/jtest.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/jtest/msvc8/jtest.sln -------------------------------------------------------------------------------- /test/jtest/msvc8/jtest.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/jtest/msvc8/jtest.vcproj -------------------------------------------------------------------------------- /test/jtest/msvc9/jtest.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/jtest/msvc9/jtest.sln -------------------------------------------------------------------------------- /test/jtest/msvc9/jtest.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/jtest/msvc9/jtest.vcproj -------------------------------------------------------------------------------- /test/jtest/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /test/jtest/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/jtest/stdafx.h -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/memory.hpp -------------------------------------------------------------------------------- /test/memory_order.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/memory_order.hpp -------------------------------------------------------------------------------- /test/msvc71/test.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc71/test.sln -------------------------------------------------------------------------------- /test/msvc71/test.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc71/test.vcproj -------------------------------------------------------------------------------- /test/msvc8/rrd.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc8/rrd.sln -------------------------------------------------------------------------------- /test/msvc8/rrd.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc8/rrd.vcproj -------------------------------------------------------------------------------- /test/msvc8/test.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc8/test.sln -------------------------------------------------------------------------------- /test/msvc8/test.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc8/test.vcproj -------------------------------------------------------------------------------- /test/msvc9/rrd.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc9/rrd.sln -------------------------------------------------------------------------------- /test/msvc9/rrd.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc9/rrd.vcproj -------------------------------------------------------------------------------- /test/msvc9/test.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc9/test.sln -------------------------------------------------------------------------------- /test/msvc9/test.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/msvc9/test.vcproj -------------------------------------------------------------------------------- /test/mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/mutex.hpp -------------------------------------------------------------------------------- /test/new_delete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/new_delete.cpp -------------------------------------------------------------------------------- /test/ntest/msvc8/ntest.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/ntest/msvc8/ntest.sln -------------------------------------------------------------------------------- /test/ntest/msvc8/ntest.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/ntest/msvc8/ntest.vcproj -------------------------------------------------------------------------------- /test/ntest/msvc9/ntest.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/ntest/msvc9/ntest.sln -------------------------------------------------------------------------------- /test/ntest/msvc9/ntest.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/ntest/msvc9/ntest.vcproj -------------------------------------------------------------------------------- /test/ntest/ntest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/ntest/ntest.cpp -------------------------------------------------------------------------------- /test/ntest/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/ntest/stdafx.cpp -------------------------------------------------------------------------------- /test/ntest/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/ntest/stdafx.h -------------------------------------------------------------------------------- /test/pthread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/pthread.hpp -------------------------------------------------------------------------------- /test/scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/scheduler.hpp -------------------------------------------------------------------------------- /test/semaphore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/semaphore.hpp -------------------------------------------------------------------------------- /test/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /test/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/stdafx.h -------------------------------------------------------------------------------- /test/thread_local.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/thread_local.hpp -------------------------------------------------------------------------------- /test/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/todo.txt -------------------------------------------------------------------------------- /test/trash/original.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/trash/original.hpp -------------------------------------------------------------------------------- /test/trash/rtl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/trash/rtl.hpp -------------------------------------------------------------------------------- /test/tutorial.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/tutorial.txt -------------------------------------------------------------------------------- /test/wfmo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/wfmo.hpp -------------------------------------------------------------------------------- /test/windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/relacy/HEAD/test/windows.hpp --------------------------------------------------------------------------------