Skip to content

ludus::foundation::threading::JobSnapshot

Ludus Wiki · API overview · Browse API

Struct

Per-outcome job counts of the in-flight graph, observed atomically under the system gate.

Declared in modules/foundation/threading/include/ludus/foundation/threading/jobs.hpp

#include <ludus/foundation/threading/jobs.hpp>
struct ludus::foundation::threading::JobSnapshot

Fields

Pending

uint32 ludus::foundation::threading::JobSnapshot::Pending = 0
Jobs not yet executed or resolved.

Related types: uint32

Declared in modules/foundation/threading/include/ludus/foundation/threading/jobs.hpp

Running

uint32 ludus::foundation::threading::JobSnapshot::Running = 0
Callbacks currently executing.

Related types: uint32

Declared in modules/foundation/threading/include/ludus/foundation/threading/jobs.hpp

Succeeded

uint32 ludus::foundation::threading::JobSnapshot::Succeeded = 0
Jobs that returned Succeeded.

Related types: uint32

Declared in modules/foundation/threading/include/ludus/foundation/threading/jobs.hpp

Failed

uint32 ludus::foundation::threading::JobSnapshot::Failed = 0
Jobs that returned Failed or an invalid outcome.

Related types: uint32

Declared in modules/foundation/threading/include/ludus/foundation/threading/jobs.hpp

Cancelled

uint32 ludus::foundation::threading::JobSnapshot::Cancelled = 0
Jobs that returned Cancelled or were skipped by Cancel.

Related types: uint32

Declared in modules/foundation/threading/include/ludus/foundation/threading/jobs.hpp

Blocked

uint32 ludus::foundation::threading::JobSnapshot::Blocked = 0
Jobs skipped because a prerequisite did not succeed.

Related types: uint32

Declared in modules/foundation/threading/include/ludus/foundation/threading/jobs.hpp