chronon::sender::ResolvedDep
#include <TickSimulationConfig.hpp>
Public Attributes
| Name | |
|---|---|
| std::atomic< uint64_t > * | progress_ptr |
| size_t | pred_id |
| uint32_t | min_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