|
CeresEngine 0.2.0
A game development framework
|
#include "ExecutionContext.hpp"#include "Threading.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Coroutine.hpp"#include "CeresEngine/Foundation/Container/Atomic.hpp"Go to the source code of this file.
Classes | |
| class | CeresEngine::TAsyncMutex< ExecutorType > |
| A mutex that can be locked asynchronously using 'co_await'. More... | |
| class | CeresEngine::TAsyncMutex< ExecutorType >::Lock |
| An object that holds onto a mutex lock for its lifetime and ensures that the mutex is unlocked when it is destructed. More... | |
| class | CeresEngine::TAsyncMutex< ExecutorType >::LockOperation |
| class | CeresEngine::TAsyncMutex< ExecutorType >::ScopedLockOperation |
| class | CeresEngine::TAsyncSharedMutex< ExecutorType > |
| class | CeresEngine::TAsyncSharedMutex< ExecutorType >::Lock |
| A scoped RAII lock holder for a AsyncSharedMutex. More... | |
| class | CeresEngine::TAsyncSharedMutex< ExecutorType >::LockOperation |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::AsyncMutex = TAsyncMutex<> |
| A mutex that can be locked asynchronously using 'co_await'. | |
| using | CeresEngine::AsyncSharedMutex = TAsyncSharedMutex<> |