├── .gitignore ├── .p4ignore ├── .travis.yml ├── 3RDPARTYLICENSES.TXT ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── doc ├── AdditionalReading.html ├── Callstack.html ├── ClassDocumentation.html ├── DesignConsiderations.html ├── Readme.html ├── UTFDoc.css ├── UserGuide.html └── doxygen │ └── eathread.doxygen.config ├── include └── eathread │ ├── android │ ├── eathread_atomic_android.h │ └── eathread_atomic_android_c11.h │ ├── apple │ ├── eathread_atomic_apple.h │ ├── eathread_callstack_apple.h │ └── eathread_sync_apple.h │ ├── arm │ └── eathread_sync_arm.h │ ├── armgcc │ └── eathread_sync_armgcc.h │ ├── cpp11 │ └── eathread_atomic_cpp11.h │ ├── eathread.h │ ├── eathread_atomic.h │ ├── eathread_barrier.h │ ├── eathread_callstack.h │ ├── eathread_callstack_context.h │ ├── eathread_condition.h │ ├── eathread_futex.h │ ├── eathread_list.h │ ├── eathread_mutex.h │ ├── eathread_pool.h │ ├── eathread_rwmutex.h │ ├── eathread_rwmutex_ip.h │ ├── eathread_rwsemalock.h │ ├── eathread_rwspinlock.h │ ├── eathread_rwspinlockw.h │ ├── eathread_semaphore.h │ ├── eathread_spinlock.h │ ├── eathread_storage.h │ ├── eathread_sync.h │ ├── eathread_thread.h │ ├── gcc │ ├── eathread_atomic_gcc.h │ └── eathread_sync_gcc.h │ ├── internal │ ├── atomic.h │ ├── config.h │ ├── dllinfo.h │ ├── eathread_atomic.h │ ├── eathread_atomic_standalone.h │ ├── eathread_atomic_standalone_gcc.h │ ├── eathread_atomic_standalone_msvc.h │ ├── eathread_global.h │ └── timings.h │ ├── shared_array_mt.h │ ├── shared_ptr_mt.h │ ├── version.h │ ├── x86-64 │ ├── eathread_atomic_x86-64.h │ └── eathread_sync_x86-64.h │ └── x86 │ ├── eathread_atomic_x86.h │ └── eathread_sync_x86.h ├── scripts └── Cmake │ └── CommonCppFlags.cmake ├── source ├── android │ ├── com_ea_EAThread_EAThread.h │ ├── eathread_android.cpp │ ├── eathread_fake_atomic_64.cpp │ └── eathread_semaphore_android.cpp ├── apple │ ├── eathread_callstack_apple.cpp │ └── eathread_semaphore_apple.cpp ├── arm │ └── eathread_callstack_arm.cpp ├── cpp11 │ ├── eathread_cpp11.cpp │ ├── eathread_mutex_cpp11.cpp │ ├── eathread_semaphore_cpp11.cpp │ └── eathread_thread_cpp11.cpp ├── eathread.cpp ├── eathread_barrier.cpp ├── eathread_callstack.cpp ├── eathread_condition.cpp ├── eathread_futex.cpp ├── eathread_mutex.cpp ├── eathread_pool.cpp ├── eathread_rwmutex.cpp ├── eathread_rwmutex_ip.cpp ├── eathread_semaphore.cpp ├── eathread_storage.cpp ├── eathread_thread.cpp ├── kettle │ ├── eathread_barrier_kettle.cpp │ ├── eathread_callstack_kettle.cpp │ ├── eathread_condition_kettle.cpp │ ├── eathread_kettle.cpp │ ├── eathread_mutex_kettle.cpp │ ├── eathread_pthread_stack_info.cpp │ ├── eathread_semaphore_kettle.cpp │ └── eathread_thread_kettle.cpp ├── libunwind │ └── eathread_callstack_libunwind.cpp ├── null │ └── eathread_callstack_null.cpp ├── pc │ ├── eathread_callstack_win32.cpp │ ├── eathread_callstack_win64.cpp │ ├── eathread_mutex_pc.cpp │ ├── eathread_pc.cpp │ ├── eathread_semaphore_pc.cpp │ └── eathread_thread_pc.cpp ├── unix │ ├── eathread_barrier_unix.cpp │ ├── eathread_callstack_glibc.cpp │ ├── eathread_condition_unix.cpp │ ├── eathread_mutex_unix.cpp │ ├── eathread_pthread_stack_info.cpp │ ├── eathread_semaphore_unix.cpp │ ├── eathread_thread_unix.cpp │ └── eathread_unix.cpp ├── version.cpp └── x86 │ └── eathread_callstack_x86.cpp └── test ├── CMakeLists.txt ├── dllsafety └── source │ └── TestDllSafety.cpp ├── interprocess_test └── source │ ├── TestThreadInterprocess.cpp │ ├── TestThreadInterprocess.h │ └── TestThreadInterprocessRWMutex.cpp └── thread └── source ├── TestEnumerateThreads.cpp ├── TestThread.cpp ├── TestThread.h ├── TestThreadAtomic.cpp ├── TestThreadBarrier.cpp ├── TestThreadCallstack.cpp ├── TestThreadCondition.cpp ├── TestThreadFutex.cpp ├── TestThreadMutex.cpp ├── TestThreadRWMutex.cpp ├── TestThreadRWSemaLock.cpp ├── TestThreadRWSpinLock.cpp ├── TestThreadSemaphore.cpp ├── TestThreadSmartPtr.cpp ├── TestThreadSpinLock.cpp ├── TestThreadStorage.cpp ├── TestThreadSync.cpp ├── TestThreadThread.cpp └── TestThreadThreadPool.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/.gitignore -------------------------------------------------------------------------------- /.p4ignore: -------------------------------------------------------------------------------- 1 | tags 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/.travis.yml -------------------------------------------------------------------------------- /3RDPARTYLICENSES.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/3RDPARTYLICENSES.TXT -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/README.md -------------------------------------------------------------------------------- /doc/AdditionalReading.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/doc/AdditionalReading.html -------------------------------------------------------------------------------- /doc/Callstack.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/doc/Callstack.html -------------------------------------------------------------------------------- /doc/ClassDocumentation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/doc/ClassDocumentation.html -------------------------------------------------------------------------------- /doc/DesignConsiderations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/doc/DesignConsiderations.html -------------------------------------------------------------------------------- /doc/Readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/doc/Readme.html -------------------------------------------------------------------------------- /doc/UTFDoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/doc/UTFDoc.css -------------------------------------------------------------------------------- /doc/UserGuide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/doc/UserGuide.html -------------------------------------------------------------------------------- /doc/doxygen/eathread.doxygen.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/doc/doxygen/eathread.doxygen.config -------------------------------------------------------------------------------- /include/eathread/android/eathread_atomic_android.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/android/eathread_atomic_android.h -------------------------------------------------------------------------------- /include/eathread/android/eathread_atomic_android_c11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/android/eathread_atomic_android_c11.h -------------------------------------------------------------------------------- /include/eathread/apple/eathread_atomic_apple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/apple/eathread_atomic_apple.h -------------------------------------------------------------------------------- /include/eathread/apple/eathread_callstack_apple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/apple/eathread_callstack_apple.h -------------------------------------------------------------------------------- /include/eathread/apple/eathread_sync_apple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/apple/eathread_sync_apple.h -------------------------------------------------------------------------------- /include/eathread/arm/eathread_sync_arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/arm/eathread_sync_arm.h -------------------------------------------------------------------------------- /include/eathread/armgcc/eathread_sync_armgcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/armgcc/eathread_sync_armgcc.h -------------------------------------------------------------------------------- /include/eathread/cpp11/eathread_atomic_cpp11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/cpp11/eathread_atomic_cpp11.h -------------------------------------------------------------------------------- /include/eathread/eathread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread.h -------------------------------------------------------------------------------- /include/eathread/eathread_atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_atomic.h -------------------------------------------------------------------------------- /include/eathread/eathread_barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_barrier.h -------------------------------------------------------------------------------- /include/eathread/eathread_callstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_callstack.h -------------------------------------------------------------------------------- /include/eathread/eathread_callstack_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_callstack_context.h -------------------------------------------------------------------------------- /include/eathread/eathread_condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_condition.h -------------------------------------------------------------------------------- /include/eathread/eathread_futex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_futex.h -------------------------------------------------------------------------------- /include/eathread/eathread_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_list.h -------------------------------------------------------------------------------- /include/eathread/eathread_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_mutex.h -------------------------------------------------------------------------------- /include/eathread/eathread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_pool.h -------------------------------------------------------------------------------- /include/eathread/eathread_rwmutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_rwmutex.h -------------------------------------------------------------------------------- /include/eathread/eathread_rwmutex_ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_rwmutex_ip.h -------------------------------------------------------------------------------- /include/eathread/eathread_rwsemalock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_rwsemalock.h -------------------------------------------------------------------------------- /include/eathread/eathread_rwspinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_rwspinlock.h -------------------------------------------------------------------------------- /include/eathread/eathread_rwspinlockw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_rwspinlockw.h -------------------------------------------------------------------------------- /include/eathread/eathread_semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_semaphore.h -------------------------------------------------------------------------------- /include/eathread/eathread_spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_spinlock.h -------------------------------------------------------------------------------- /include/eathread/eathread_storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_storage.h -------------------------------------------------------------------------------- /include/eathread/eathread_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_sync.h -------------------------------------------------------------------------------- /include/eathread/eathread_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/eathread_thread.h -------------------------------------------------------------------------------- /include/eathread/gcc/eathread_atomic_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/gcc/eathread_atomic_gcc.h -------------------------------------------------------------------------------- /include/eathread/gcc/eathread_sync_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/gcc/eathread_sync_gcc.h -------------------------------------------------------------------------------- /include/eathread/internal/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/atomic.h -------------------------------------------------------------------------------- /include/eathread/internal/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/config.h -------------------------------------------------------------------------------- /include/eathread/internal/dllinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/dllinfo.h -------------------------------------------------------------------------------- /include/eathread/internal/eathread_atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/eathread_atomic.h -------------------------------------------------------------------------------- /include/eathread/internal/eathread_atomic_standalone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/eathread_atomic_standalone.h -------------------------------------------------------------------------------- /include/eathread/internal/eathread_atomic_standalone_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/eathread_atomic_standalone_gcc.h -------------------------------------------------------------------------------- /include/eathread/internal/eathread_atomic_standalone_msvc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/eathread_atomic_standalone_msvc.h -------------------------------------------------------------------------------- /include/eathread/internal/eathread_global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/eathread_global.h -------------------------------------------------------------------------------- /include/eathread/internal/timings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/internal/timings.h -------------------------------------------------------------------------------- /include/eathread/shared_array_mt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/shared_array_mt.h -------------------------------------------------------------------------------- /include/eathread/shared_ptr_mt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/shared_ptr_mt.h -------------------------------------------------------------------------------- /include/eathread/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/version.h -------------------------------------------------------------------------------- /include/eathread/x86-64/eathread_atomic_x86-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/x86-64/eathread_atomic_x86-64.h -------------------------------------------------------------------------------- /include/eathread/x86-64/eathread_sync_x86-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/x86-64/eathread_sync_x86-64.h -------------------------------------------------------------------------------- /include/eathread/x86/eathread_atomic_x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/x86/eathread_atomic_x86.h -------------------------------------------------------------------------------- /include/eathread/x86/eathread_sync_x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/include/eathread/x86/eathread_sync_x86.h -------------------------------------------------------------------------------- /scripts/Cmake/CommonCppFlags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/scripts/Cmake/CommonCppFlags.cmake -------------------------------------------------------------------------------- /source/android/com_ea_EAThread_EAThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/android/com_ea_EAThread_EAThread.h -------------------------------------------------------------------------------- /source/android/eathread_android.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/android/eathread_android.cpp -------------------------------------------------------------------------------- /source/android/eathread_fake_atomic_64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/android/eathread_fake_atomic_64.cpp -------------------------------------------------------------------------------- /source/android/eathread_semaphore_android.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/android/eathread_semaphore_android.cpp -------------------------------------------------------------------------------- /source/apple/eathread_callstack_apple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/apple/eathread_callstack_apple.cpp -------------------------------------------------------------------------------- /source/apple/eathread_semaphore_apple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/apple/eathread_semaphore_apple.cpp -------------------------------------------------------------------------------- /source/arm/eathread_callstack_arm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/arm/eathread_callstack_arm.cpp -------------------------------------------------------------------------------- /source/cpp11/eathread_cpp11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/cpp11/eathread_cpp11.cpp -------------------------------------------------------------------------------- /source/cpp11/eathread_mutex_cpp11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/cpp11/eathread_mutex_cpp11.cpp -------------------------------------------------------------------------------- /source/cpp11/eathread_semaphore_cpp11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/cpp11/eathread_semaphore_cpp11.cpp -------------------------------------------------------------------------------- /source/cpp11/eathread_thread_cpp11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/cpp11/eathread_thread_cpp11.cpp -------------------------------------------------------------------------------- /source/eathread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread.cpp -------------------------------------------------------------------------------- /source/eathread_barrier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_barrier.cpp -------------------------------------------------------------------------------- /source/eathread_callstack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_callstack.cpp -------------------------------------------------------------------------------- /source/eathread_condition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_condition.cpp -------------------------------------------------------------------------------- /source/eathread_futex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_futex.cpp -------------------------------------------------------------------------------- /source/eathread_mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_mutex.cpp -------------------------------------------------------------------------------- /source/eathread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_pool.cpp -------------------------------------------------------------------------------- /source/eathread_rwmutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_rwmutex.cpp -------------------------------------------------------------------------------- /source/eathread_rwmutex_ip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_rwmutex_ip.cpp -------------------------------------------------------------------------------- /source/eathread_semaphore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_semaphore.cpp -------------------------------------------------------------------------------- /source/eathread_storage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_storage.cpp -------------------------------------------------------------------------------- /source/eathread_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/eathread_thread.cpp -------------------------------------------------------------------------------- /source/kettle/eathread_barrier_kettle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/kettle/eathread_barrier_kettle.cpp -------------------------------------------------------------------------------- /source/kettle/eathread_callstack_kettle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/kettle/eathread_callstack_kettle.cpp -------------------------------------------------------------------------------- /source/kettle/eathread_condition_kettle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/kettle/eathread_condition_kettle.cpp -------------------------------------------------------------------------------- /source/kettle/eathread_kettle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/kettle/eathread_kettle.cpp -------------------------------------------------------------------------------- /source/kettle/eathread_mutex_kettle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/kettle/eathread_mutex_kettle.cpp -------------------------------------------------------------------------------- /source/kettle/eathread_pthread_stack_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/kettle/eathread_pthread_stack_info.cpp -------------------------------------------------------------------------------- /source/kettle/eathread_semaphore_kettle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/kettle/eathread_semaphore_kettle.cpp -------------------------------------------------------------------------------- /source/kettle/eathread_thread_kettle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/kettle/eathread_thread_kettle.cpp -------------------------------------------------------------------------------- /source/libunwind/eathread_callstack_libunwind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/libunwind/eathread_callstack_libunwind.cpp -------------------------------------------------------------------------------- /source/null/eathread_callstack_null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/null/eathread_callstack_null.cpp -------------------------------------------------------------------------------- /source/pc/eathread_callstack_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/pc/eathread_callstack_win32.cpp -------------------------------------------------------------------------------- /source/pc/eathread_callstack_win64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/pc/eathread_callstack_win64.cpp -------------------------------------------------------------------------------- /source/pc/eathread_mutex_pc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/pc/eathread_mutex_pc.cpp -------------------------------------------------------------------------------- /source/pc/eathread_pc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/pc/eathread_pc.cpp -------------------------------------------------------------------------------- /source/pc/eathread_semaphore_pc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/pc/eathread_semaphore_pc.cpp -------------------------------------------------------------------------------- /source/pc/eathread_thread_pc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/pc/eathread_thread_pc.cpp -------------------------------------------------------------------------------- /source/unix/eathread_barrier_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/unix/eathread_barrier_unix.cpp -------------------------------------------------------------------------------- /source/unix/eathread_callstack_glibc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/unix/eathread_callstack_glibc.cpp -------------------------------------------------------------------------------- /source/unix/eathread_condition_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/unix/eathread_condition_unix.cpp -------------------------------------------------------------------------------- /source/unix/eathread_mutex_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/unix/eathread_mutex_unix.cpp -------------------------------------------------------------------------------- /source/unix/eathread_pthread_stack_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/unix/eathread_pthread_stack_info.cpp -------------------------------------------------------------------------------- /source/unix/eathread_semaphore_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/unix/eathread_semaphore_unix.cpp -------------------------------------------------------------------------------- /source/unix/eathread_thread_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/unix/eathread_thread_unix.cpp -------------------------------------------------------------------------------- /source/unix/eathread_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/unix/eathread_unix.cpp -------------------------------------------------------------------------------- /source/version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/version.cpp -------------------------------------------------------------------------------- /source/x86/eathread_callstack_x86.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/source/x86/eathread_callstack_x86.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/dllsafety/source/TestDllSafety.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/dllsafety/source/TestDllSafety.cpp -------------------------------------------------------------------------------- /test/interprocess_test/source/TestThreadInterprocess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/interprocess_test/source/TestThreadInterprocess.cpp -------------------------------------------------------------------------------- /test/interprocess_test/source/TestThreadInterprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/interprocess_test/source/TestThreadInterprocess.h -------------------------------------------------------------------------------- /test/interprocess_test/source/TestThreadInterprocessRWMutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/interprocess_test/source/TestThreadInterprocessRWMutex.cpp -------------------------------------------------------------------------------- /test/thread/source/TestEnumerateThreads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestEnumerateThreads.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThread.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThread.h -------------------------------------------------------------------------------- /test/thread/source/TestThreadAtomic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadAtomic.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadBarrier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadBarrier.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadCallstack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadCallstack.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadCondition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadCondition.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadFutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadFutex.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadMutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadMutex.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadRWMutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadRWMutex.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadRWSemaLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadRWSemaLock.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadRWSpinLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadRWSpinLock.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadSemaphore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadSemaphore.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadSmartPtr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadSmartPtr.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadSpinLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadSpinLock.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadStorage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadStorage.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadSync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadSync.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadThread.cpp -------------------------------------------------------------------------------- /test/thread/source/TestThreadThreadPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/EAThread/HEAD/test/thread/source/TestThreadThreadPool.cpp --------------------------------------------------------------------------------