|
tess 1.0.0
Performance-first tile and path simulation substrate
|
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 |
Configures cycle admission for one joint movement pass.
| 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.