Subversion Repository Public Repository

Divide-Framework

This repository has no backups
This repository's network speed is throttled to 100KB/sec

Changeset 873

Committed by IonutCava on Thu 09 Mar, 2017 16:11:50 +0000

Commit Message:

[IonutCava]
- Add support for swapping threadpool implementations
- Add 3 threadpool implementations: boost priority pool, boost fifo pool and CTPL (https://github.com/vit-vit/CTPL)

Changes

Added /trunk/Source Code/Libs/Threadpool-boost

Added /trunk/Source Code/Libs/Threadpool-boost/THREADPOOL-LICENSE

Added /trunk/Source Code/Libs/Threadpool-boost/THREADPOOL-README

Added /trunk/Source Code/Libs/Threadpool-boost/include

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/detail

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/detail/future.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/detail/locking_ptr.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/detail/pool_core.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/detail/scope_guard.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/detail/worker_thread.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/future.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/pool.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/pool_adaptors.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/scheduling_policies.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/shutdown_policies.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/size_policies.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool/task_adaptors.hpp

Added /trunk/Source Code/Libs/Threadpool-boost/include/threadpool.hpp

Added /trunk/Source Code/Libs/Threadpool-c++11

Added /trunk/Source Code/Libs/Threadpool-c++11/COPYING

Added /trunk/Source Code/Libs/Threadpool-c++11/Makefile

Added /trunk/Source Code/Libs/Threadpool-c++11/README.md

Added /trunk/Source Code/Libs/Threadpool-c++11/Threadpool.cpp

Added /trunk/Source Code/Libs/Threadpool-c++11/Threadpool.hpp

Added /trunk/Source Code/Libs/Threadpool-c++11/main.cpp

Added /trunk/Source Code/Platform/Threading/Headers/ThreadPool.h

Added /trunk/Source Code/Platform/Threading/ThreadPoolImpl.cpp

Removed /trunk/Source Code/Libs/Threadpool

Removed /trunk/Source Code/Platform/Threading/Headers/Thread.h

Modified /trunk/Source Code/Core/Headers/TaskPool.h Diff

Modified /trunk/Source Code/Core/Kernel.cpp Diff

Modified /trunk/Source Code/Core/Resources/Headers/ResourceCache.h Diff

Modified /trunk/Source Code/Core/TaskPool.cpp Diff

Modified /trunk/Source Code/Graphs/Headers/Octree.h Diff

Modified /trunk/Source Code/Managers/Headers/SceneManager.h Diff

Modified /trunk/Source Code/Platform/Threading/Headers/Task.h Diff

Modified /trunk/Source Code/Platform/Threading/Task.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Buffers/ShaderBuffer/glUniformBuffer.cpp Diff

Modified /trunk/Source Code/UnitTests/Engine-Tests/Tests/ThreadingTests.cpp Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Platform.vcxproj Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Platform.vcxproj.filters Diff