EAThread
EAThread copied to clipboard
EAThread implements a unified cross-platform interface for multithreaded programming.
When trying to build EAThread using the 64 bit compilers from the NDK, I get the following errors: ``` In file included from ../../library/eaoss/src/EAThread/eathread.cpp:89: ../../library/eaoss/src/EAThread/android/eathread_fake_atomic_64.cpp:37:26: error: cast from pointer to...
In this PR I made MinGW-w64 compilers work again with EAThread. I opted for using pthreads, as those are native to MinGW-w64 and GCC has no support for SEH intrinsics,...
Change EABase from link to include - the libraries won't build otherwise on Ubuntu. I'm guessing that in the past EABase was a binary library to link against, and was...
eathread_pthread_stack_info.cpp in both Kettle and unix folders causes the MSVC compiler to complain. Renaming them to _kettle and _unix removes the warning.
Change URLs to use https:// rather than git@
Only require EABase to be recursively (git submodule) cloned if EABase target isn't already present. Solved in the same manner as https://github.com/electronicarts/EASTL/blob/master/CMakeLists.txt#L49