Foundation
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
JobSystem.hpp File Reference
#include "ThreadPool.hpp"
#include <functional>

Go to the source code of this file.

Classes

struct  Foundation::Core::JobSystemDesc
 
class  Foundation::Core::JobContext
 
class  Foundation::Core::JobHandle
 
struct  Foundation::Core::JobHandle::AdoptRef
 
class  Foundation::Core::JobBarrier
 
class  Foundation::Core::JobCallable
 
class  Foundation::Core::LambdaJobCallable< Fn >
 
class  Foundation::Core::JobSystem
 

Namespaces

namespace  Foundation
 
namespace  Foundation::Core
 Lock-free atomic primitives and implementations of data structures.
 

Enumerations

enum class  Foundation::Core::JobStatus : uint8_t {
  Foundation::Core::Waiting , Foundation::Core::Queued , Foundation::Core::Running , Foundation::Core::Completed ,
  Foundation::Core::Failed , Foundation::Core::Cancelled
}