AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library.

Threads-like task objects evolving through user-defined states.

Classes | Namespaces
AIStatefulTaskMutex.h File Reference

Mutex for stateful tasks. Declaration of class AIStatefulTaskMutex. More...

#include "threadsafe/aithreadsafe.h"
#include "utils/NodeMemoryResource.h"
#include "utils/threading/MpscQueue.h"
#include "utils/FuzzyBool.h"
#include "utils/cpu_relax.h"
#include "debug.h"
#include "AIStatefulTask.h"
Include dependency graph for AIStatefulTaskMutex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AIStatefulTaskMutexNode
 
class  AIStatefulTaskMutex
 
class  statefultask::AdoptLock
 

Namespaces

namespace  statefultask
 Tasks defined by the library project are put into this namespace.
 

Detailed Description

Mutex for stateful tasks. Declaration of class AIStatefulTaskMutex.

ai-statefultask – Asynchronous, Stateful Task Scheduler library.