Cooperative mutex for fibers running on one FiberScheduler. More...
#include <Fibers.h>
Public Member Functions | |
| FiberMutex (const FiberMutex &)=delete | |
| FiberMutex & | operator= (const FiberMutex &)=delete |
| Result | lock (FiberScheduler &scheduler) |
| Result | unlock (FiberScheduler &scheduler) |
| bool | isLocked () const |
| bool | isOwnedByCurrentTask (FiberScheduler &scheduler) const |
Cooperative mutex for fibers running on one FiberScheduler.