Change 13650

ShadauxCat (ShadauxCat)
ShadauxCat committed this change into //guest/ShadauxCat/Sprawl/Mainline under Review 13662
View Review
Download .zip
- Windows implementations of thread and time libraries
- Added coroutines
- Added some more unit tests, fixed some unit tests in windows environments
- Fixed an issue where multi threading was not properly detected on Linux
- Fixed the makefiles to build with threading by default on linux
- Changed the pool allocator to use thread-local pools instead of locking mutexes
- Fixed output of sprawl::string in the StringBuilder library to take length into account
- Added string builder options for StringLiteral
- Added thread local implementation

#review
  • Files 22
  • Comments 0
13 edited 9 added 0 deleted
UnitTests/UnitTests_Memory.cpp#2
Loading...
UnitTests/UnitTests_Serialization.cpp#3
Loading...
UnitTests/UnitTests_Thread.cpp#2
Loading...
UnitTests/UnitTests_Time.cpp#2
Loading...
common/compat.hpp#2
Loading...
make.py#3
Loading...
memory/PoolAllocator.hpp#3
Loading...
string/StringBuilder.cpp#2
Loading...
string/StringBuilder.hpp#2
Loading...
threading/coroutine.cpp#1
Loading...
threading/coroutine.hpp#1
Loading...
threading/coroutine_linux.cpp#1
Loading...
threading/coroutine_windows.cpp#1
Loading...
threading/thread.hpp#2
Loading...
threading/thread_linux.cpp#2
Loading...
threading/thread_linux.hpp#2
Loading...
threading/thread_windows.cpp#1
Loading...
threading/thread_windows.hpp#1
Loading...
threading/threadlocal.hpp#1
Loading...
threading/threadlocal_linux.inl#1
Loading...
threading/threadlocal_windows.inl#1
Loading...
time/time_windows.cpp#2
Loading...
Tip: Use n and p to cycle through the changes.