tess 1.0.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::JointMoveOptions Struct Reference

Configures cycle admission for one joint movement pass. More...

#include <tess/sim/joint_movement.h>

Public Attributes

SwapPolicy swap_policy = SwapPolicy::Forbid
std::uint32_t deadlock_ticks = 4

Detailed Description

Configures cycle admission for one joint movement pass.

Member Data Documentation

◆ deadlock_ticks

std::uint32_t tess::JointMoveOptions::deadlock_ticks = 4

Consecutive blocked ticks both members of a 2-cycle must have accrued before SwapPolicy::PermitOnDeadlock admits the exchange. This gates on each member's own blocked_retries streak, not on how long the specific pair has been mutually blocked: two long-congested agents that have only just met exchange immediately. Per-pair streak tracking is deliberately deferred until a consumer needs the stricter gate.


The documentation for this struct was generated from the following file: