#include "ThreadPool.h"#include <atomic>#include <functional>#include <thread>#include "../../Platforms/Basic/interface/DebugUtilities.hpp"#include "ObjectBase.hpp"#include "RefCntAutoPtr.hpp"Classes | |
| struct | Diligent::ThreadPoolCreateInfo |
| Thread pool create information. More... | |
| class | Diligent::AsyncTaskBase |
| Base implementation of the IAsyncTask interface. More... | |
Namespaces | |
| namespace | Diligent |
| Graphics engine namespace. | |
Functions | |
| Uint64 | Diligent::PinWorkerThread (Uint32 ThreadId, Uint64 AllowedCoresMask) |
| template<typename HanlderType> | |
| RefCntAutoPtr< IAsyncTask > | Diligent::EnqueueAsyncWork (IThreadPool *pThreadPool, IAsyncTask **ppPrerequisites, Uint32 NumPrerequisites, HanlderType Handler, float fPriority=0) |
Thread pool implementation.