Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
dag_config.h File Reference

Configuration for DAG scheduler including failure handling policies. More...

#include "dag_job.h"
#include <chrono>
#include <cstddef>
#include <functional>
#include <string>
Include dependency graph for dag_config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::thread::dag_config
 Configuration options for the DAG scheduler. More...
 
struct  kcenon::thread::dag_stats
 Statistics about DAG execution. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::thread
 Core threading foundation of the thread system library.
 

Enumerations

enum class  kcenon::thread::dag_failure_policy { kcenon::thread::fail_fast , kcenon::thread::continue_others , kcenon::thread::retry , kcenon::thread::fallback }
 Defines how the DAG scheduler handles job failures. More...
 

Functions

auto kcenon::thread::dag_failure_policy_to_string (dag_failure_policy policy) -> std::string
 Convert dag_failure_policy to string representation.
 

Detailed Description

Configuration for DAG scheduler including failure handling policies.

See also
dag_scheduler For the scheduler that uses this config

Definition in file dag_config.h.