Skip to main content

chronon::sender::ResolvedDep

More...

#include <TickSimulationConfig.hpp>

Public Attributes

Name
std::atomic< uint64_t > *progress_ptr
size_tpred_id
uint32_tmin_delay

Detailed Description

struct chronon::sender::ResolvedDep;

Pre-resolved dependency for hot-path access.

Stores a direct pointer to the predecessor's progress atomic, removing the vector<unique_ptr> indirection in the spin loop. Thread T at cycle C may run when *progress_ptr >= C + 1 - min_delay.

Public Attributes Documentation

variable progress_ptr

std::atomic< uint64_t > * progress_ptr;

variable pred_id

size_t pred_id = 0;

variable min_delay

uint32_t min_delay;

Updated on 2026-05-26 at 05:42:32 +0000