|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Foundation/Threading/AsyncMutex.hpp>
Public Member Functions | |
| LockOperation (TAsyncSharedMutex &sm, const bool exclusive) | |
| bool | await_ready () const noexcept |
| bool | await_suspend (const CoroutineHandle<> awaitingCoroutine) noexcept |
| Lock | await_resume () noexcept |
Private Attributes | |
| TAsyncSharedMutex & | mMutex |
| bool | mExclusive = false |
| CoroutineHandle | mAwaitingCoroutine |
| LockOperation * | mNext = nullptr |
Friends | |
| class | TAsyncSharedMutex |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
private |
|
private |
|
private |
|
private |