├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── Macros.cmake ├── toolchains │ └── iOS.cmake └── turf_config.h.in ├── extra └── TidySource.py ├── samples ├── AddSample.cmake ├── AtomicTests │ ├── AtomicTests.cpp.in │ ├── CMakeLists.txt │ ├── TestAddTriangle.cpp.in │ ├── TestBitArray.cpp.in │ ├── TestExchange.cpp.in │ ├── TestIncrement.cpp.in │ ├── TestLinkedList.cpp.in │ ├── TestLoadStore.cpp.in │ ├── TestMutexAcqRel.cpp.in │ ├── TestReturnValues.cpp.in │ └── TestStoreLoad.cpp.in ├── RandomTest │ ├── CMakeLists.txt │ └── RandomTest.cpp └── SynchroTests │ ├── CMakeLists.txt │ ├── MutexTester.cpp │ ├── RWLockTester.cpp │ ├── RecursiveMutexTester.cpp │ ├── SimpleRWLockTester.cpp │ ├── SynchroTests.cpp │ └── TLSPtrTester.cpp └── turf ├── Affinity.h ├── Assert.h ├── Atomic.h ├── BitField.h ├── CPUTimer.h ├── ConditionVariable.h ├── Core.cpp ├── Core.h ├── Heap.cpp ├── Heap.h ├── ManualResetEvent.h ├── MemPage.h ├── Mutex.h ├── RWLock.h ├── RaceDetector.h ├── Semaphore.h ├── TID.h ├── TLSPtr.h ├── Thread.h ├── Trace.h ├── UTCTime.cpp ├── UTCTime.h ├── Util.h ├── c ├── atomic.h ├── core.h ├── impl │ ├── atomic_gcc_arm.c │ ├── atomic_gcc_arm.h │ ├── atomic_gcc_x86-64.h │ ├── atomic_msvc.h │ ├── compiler_gcc.h │ └── compiler_msvc.h └── platform_detect.h ├── extra ├── JobDispatcher.h ├── Options.cpp ├── Options.h ├── Random.cpp ├── Random.h ├── SpinKicker.h ├── TimeWaster.cpp ├── TimeWaster.h └── UniqueSequence.h └── impl ├── Affinity_FreeBSD.cpp ├── Affinity_FreeBSD.h ├── Affinity_Linux.cpp ├── Affinity_Linux.h ├── Affinity_Mach.h ├── Affinity_Null.h ├── Affinity_Win32.cpp ├── Affinity_Win32.h ├── Atomic_Boost.h ├── Atomic_CPP11.h ├── Atomic_Native.h ├── Atomic_Native16.inc ├── Atomic_Native32.inc ├── Atomic_Native64.inc ├── Atomic_Native8.inc ├── CPUTimer_CPP11.h ├── CPUTimer_GCC.h ├── CPUTimer_Mach.h ├── CPUTimer_POSIX.h ├── CPUTimer_Win32.h ├── ConditionVariable_CPP11.h ├── ConditionVariable_POSIX.h ├── ConditionVariable_Win32.h ├── Heap_CRT.h ├── Heap_DL.cpp ├── Heap_DL.h ├── ManualResetEvent_CondVar.h ├── ManualResetEvent_Win32.h ├── MemPage_POSIX.h ├── MemPage_Win32.h ├── Mutex_Boost.h ├── Mutex_CPP11.h ├── Mutex_LazyInit.h ├── Mutex_POSIX.h ├── Mutex_SpinLock.h ├── Mutex_Win32.h ├── RWLock_CPP14.h ├── RWLock_POSIX.h ├── RWLock_Win32.h ├── Semaphore_Mach.h ├── Semaphore_POSIX.h ├── Semaphore_Win32.h ├── TID_Mach.h ├── TID_POSIX.h ├── TID_Win32.h ├── TLSPtr_Boost.h ├── TLSPtr_POSIX.h ├── TLSPtr_Win32.h ├── Thread_Boost.h ├── Thread_CPP11.h ├── Thread_POSIX.h ├── Thread_Win32.h ├── Trace_Counters.cpp ├── Trace_Counters.h ├── Trace_MemLog.cpp ├── Trace_MemLog.h ├── Trace_Null.cpp └── Trace_Null.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *build*/ 2 | CMakeLists.txt.user 3 | *~ 4 | *.bat -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Macros.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/cmake/Macros.cmake -------------------------------------------------------------------------------- /cmake/toolchains/iOS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/cmake/toolchains/iOS.cmake -------------------------------------------------------------------------------- /cmake/turf_config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/cmake/turf_config.h.in -------------------------------------------------------------------------------- /extra/TidySource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/extra/TidySource.py -------------------------------------------------------------------------------- /samples/AddSample.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AddSample.cmake -------------------------------------------------------------------------------- /samples/AtomicTests/AtomicTests.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/AtomicTests.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/CMakeLists.txt -------------------------------------------------------------------------------- /samples/AtomicTests/TestAddTriangle.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestAddTriangle.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/TestBitArray.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestBitArray.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/TestExchange.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestExchange.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/TestIncrement.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestIncrement.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/TestLinkedList.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestLinkedList.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/TestLoadStore.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestLoadStore.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/TestMutexAcqRel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestMutexAcqRel.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/TestReturnValues.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestReturnValues.cpp.in -------------------------------------------------------------------------------- /samples/AtomicTests/TestStoreLoad.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/AtomicTests/TestStoreLoad.cpp.in -------------------------------------------------------------------------------- /samples/RandomTest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/RandomTest/CMakeLists.txt -------------------------------------------------------------------------------- /samples/RandomTest/RandomTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/RandomTest/RandomTest.cpp -------------------------------------------------------------------------------- /samples/SynchroTests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/SynchroTests/CMakeLists.txt -------------------------------------------------------------------------------- /samples/SynchroTests/MutexTester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/SynchroTests/MutexTester.cpp -------------------------------------------------------------------------------- /samples/SynchroTests/RWLockTester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/SynchroTests/RWLockTester.cpp -------------------------------------------------------------------------------- /samples/SynchroTests/RecursiveMutexTester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/SynchroTests/RecursiveMutexTester.cpp -------------------------------------------------------------------------------- /samples/SynchroTests/SimpleRWLockTester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/SynchroTests/SimpleRWLockTester.cpp -------------------------------------------------------------------------------- /samples/SynchroTests/SynchroTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/SynchroTests/SynchroTests.cpp -------------------------------------------------------------------------------- /samples/SynchroTests/TLSPtrTester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/samples/SynchroTests/TLSPtrTester.cpp -------------------------------------------------------------------------------- /turf/Affinity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Affinity.h -------------------------------------------------------------------------------- /turf/Assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Assert.h -------------------------------------------------------------------------------- /turf/Atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Atomic.h -------------------------------------------------------------------------------- /turf/BitField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/BitField.h -------------------------------------------------------------------------------- /turf/CPUTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/CPUTimer.h -------------------------------------------------------------------------------- /turf/ConditionVariable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/ConditionVariable.h -------------------------------------------------------------------------------- /turf/Core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Core.cpp -------------------------------------------------------------------------------- /turf/Core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Core.h -------------------------------------------------------------------------------- /turf/Heap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Heap.cpp -------------------------------------------------------------------------------- /turf/Heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Heap.h -------------------------------------------------------------------------------- /turf/ManualResetEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/ManualResetEvent.h -------------------------------------------------------------------------------- /turf/MemPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/MemPage.h -------------------------------------------------------------------------------- /turf/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Mutex.h -------------------------------------------------------------------------------- /turf/RWLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/RWLock.h -------------------------------------------------------------------------------- /turf/RaceDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/RaceDetector.h -------------------------------------------------------------------------------- /turf/Semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Semaphore.h -------------------------------------------------------------------------------- /turf/TID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/TID.h -------------------------------------------------------------------------------- /turf/TLSPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/TLSPtr.h -------------------------------------------------------------------------------- /turf/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Thread.h -------------------------------------------------------------------------------- /turf/Trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Trace.h -------------------------------------------------------------------------------- /turf/UTCTime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/UTCTime.cpp -------------------------------------------------------------------------------- /turf/UTCTime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/UTCTime.h -------------------------------------------------------------------------------- /turf/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/Util.h -------------------------------------------------------------------------------- /turf/c/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/atomic.h -------------------------------------------------------------------------------- /turf/c/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/core.h -------------------------------------------------------------------------------- /turf/c/impl/atomic_gcc_arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/impl/atomic_gcc_arm.c -------------------------------------------------------------------------------- /turf/c/impl/atomic_gcc_arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/impl/atomic_gcc_arm.h -------------------------------------------------------------------------------- /turf/c/impl/atomic_gcc_x86-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/impl/atomic_gcc_x86-64.h -------------------------------------------------------------------------------- /turf/c/impl/atomic_msvc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/impl/atomic_msvc.h -------------------------------------------------------------------------------- /turf/c/impl/compiler_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/impl/compiler_gcc.h -------------------------------------------------------------------------------- /turf/c/impl/compiler_msvc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/impl/compiler_msvc.h -------------------------------------------------------------------------------- /turf/c/platform_detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/c/platform_detect.h -------------------------------------------------------------------------------- /turf/extra/JobDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/JobDispatcher.h -------------------------------------------------------------------------------- /turf/extra/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/Options.cpp -------------------------------------------------------------------------------- /turf/extra/Options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/Options.h -------------------------------------------------------------------------------- /turf/extra/Random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/Random.cpp -------------------------------------------------------------------------------- /turf/extra/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/Random.h -------------------------------------------------------------------------------- /turf/extra/SpinKicker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/SpinKicker.h -------------------------------------------------------------------------------- /turf/extra/TimeWaster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/TimeWaster.cpp -------------------------------------------------------------------------------- /turf/extra/TimeWaster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/TimeWaster.h -------------------------------------------------------------------------------- /turf/extra/UniqueSequence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/extra/UniqueSequence.h -------------------------------------------------------------------------------- /turf/impl/Affinity_FreeBSD.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Affinity_FreeBSD.cpp -------------------------------------------------------------------------------- /turf/impl/Affinity_FreeBSD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Affinity_FreeBSD.h -------------------------------------------------------------------------------- /turf/impl/Affinity_Linux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Affinity_Linux.cpp -------------------------------------------------------------------------------- /turf/impl/Affinity_Linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Affinity_Linux.h -------------------------------------------------------------------------------- /turf/impl/Affinity_Mach.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Affinity_Mach.h -------------------------------------------------------------------------------- /turf/impl/Affinity_Null.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Affinity_Null.h -------------------------------------------------------------------------------- /turf/impl/Affinity_Win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Affinity_Win32.cpp -------------------------------------------------------------------------------- /turf/impl/Affinity_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Affinity_Win32.h -------------------------------------------------------------------------------- /turf/impl/Atomic_Boost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Atomic_Boost.h -------------------------------------------------------------------------------- /turf/impl/Atomic_CPP11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Atomic_CPP11.h -------------------------------------------------------------------------------- /turf/impl/Atomic_Native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Atomic_Native.h -------------------------------------------------------------------------------- /turf/impl/Atomic_Native16.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Atomic_Native16.inc -------------------------------------------------------------------------------- /turf/impl/Atomic_Native32.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Atomic_Native32.inc -------------------------------------------------------------------------------- /turf/impl/Atomic_Native64.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Atomic_Native64.inc -------------------------------------------------------------------------------- /turf/impl/Atomic_Native8.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Atomic_Native8.inc -------------------------------------------------------------------------------- /turf/impl/CPUTimer_CPP11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/CPUTimer_CPP11.h -------------------------------------------------------------------------------- /turf/impl/CPUTimer_GCC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/CPUTimer_GCC.h -------------------------------------------------------------------------------- /turf/impl/CPUTimer_Mach.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/CPUTimer_Mach.h -------------------------------------------------------------------------------- /turf/impl/CPUTimer_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/CPUTimer_POSIX.h -------------------------------------------------------------------------------- /turf/impl/CPUTimer_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/CPUTimer_Win32.h -------------------------------------------------------------------------------- /turf/impl/ConditionVariable_CPP11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/ConditionVariable_CPP11.h -------------------------------------------------------------------------------- /turf/impl/ConditionVariable_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/ConditionVariable_POSIX.h -------------------------------------------------------------------------------- /turf/impl/ConditionVariable_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/ConditionVariable_Win32.h -------------------------------------------------------------------------------- /turf/impl/Heap_CRT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Heap_CRT.h -------------------------------------------------------------------------------- /turf/impl/Heap_DL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Heap_DL.cpp -------------------------------------------------------------------------------- /turf/impl/Heap_DL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Heap_DL.h -------------------------------------------------------------------------------- /turf/impl/ManualResetEvent_CondVar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/ManualResetEvent_CondVar.h -------------------------------------------------------------------------------- /turf/impl/ManualResetEvent_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/ManualResetEvent_Win32.h -------------------------------------------------------------------------------- /turf/impl/MemPage_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/MemPage_POSIX.h -------------------------------------------------------------------------------- /turf/impl/MemPage_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/MemPage_Win32.h -------------------------------------------------------------------------------- /turf/impl/Mutex_Boost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Mutex_Boost.h -------------------------------------------------------------------------------- /turf/impl/Mutex_CPP11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Mutex_CPP11.h -------------------------------------------------------------------------------- /turf/impl/Mutex_LazyInit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Mutex_LazyInit.h -------------------------------------------------------------------------------- /turf/impl/Mutex_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Mutex_POSIX.h -------------------------------------------------------------------------------- /turf/impl/Mutex_SpinLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Mutex_SpinLock.h -------------------------------------------------------------------------------- /turf/impl/Mutex_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Mutex_Win32.h -------------------------------------------------------------------------------- /turf/impl/RWLock_CPP14.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/RWLock_CPP14.h -------------------------------------------------------------------------------- /turf/impl/RWLock_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/RWLock_POSIX.h -------------------------------------------------------------------------------- /turf/impl/RWLock_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/RWLock_Win32.h -------------------------------------------------------------------------------- /turf/impl/Semaphore_Mach.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Semaphore_Mach.h -------------------------------------------------------------------------------- /turf/impl/Semaphore_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Semaphore_POSIX.h -------------------------------------------------------------------------------- /turf/impl/Semaphore_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Semaphore_Win32.h -------------------------------------------------------------------------------- /turf/impl/TID_Mach.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/TID_Mach.h -------------------------------------------------------------------------------- /turf/impl/TID_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/TID_POSIX.h -------------------------------------------------------------------------------- /turf/impl/TID_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/TID_Win32.h -------------------------------------------------------------------------------- /turf/impl/TLSPtr_Boost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/TLSPtr_Boost.h -------------------------------------------------------------------------------- /turf/impl/TLSPtr_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/TLSPtr_POSIX.h -------------------------------------------------------------------------------- /turf/impl/TLSPtr_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/TLSPtr_Win32.h -------------------------------------------------------------------------------- /turf/impl/Thread_Boost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Thread_Boost.h -------------------------------------------------------------------------------- /turf/impl/Thread_CPP11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Thread_CPP11.h -------------------------------------------------------------------------------- /turf/impl/Thread_POSIX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Thread_POSIX.h -------------------------------------------------------------------------------- /turf/impl/Thread_Win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Thread_Win32.h -------------------------------------------------------------------------------- /turf/impl/Trace_Counters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Trace_Counters.cpp -------------------------------------------------------------------------------- /turf/impl/Trace_Counters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Trace_Counters.h -------------------------------------------------------------------------------- /turf/impl/Trace_MemLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Trace_MemLog.cpp -------------------------------------------------------------------------------- /turf/impl/Trace_MemLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Trace_MemLog.h -------------------------------------------------------------------------------- /turf/impl/Trace_Null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Trace_Null.cpp -------------------------------------------------------------------------------- /turf/impl/Trace_Null.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preshing/turf/HEAD/turf/impl/Trace_Null.h --------------------------------------------------------------------------------