CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
AsyncMutex.hpp File Reference

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<>