Cancelling an already-programmed action itself takes time and carries a cost
Aliases: SSRT · response inhibition latency · cancellation latency
What it is
Even inside the window where an action can still technically be stopped, "cancelling" isn't instantaneous — there's an unavoidable stretch of processing time between deciding not to go through with it and the limb actually stopping or retracting, called stop-signal reaction time (SSRT). Many designs quietly assume that once a user changes their mind, they can pull back immediately, but cancellation is its own separate process — generating an inhibitory command and getting it into place takes time; it isn't free or instant.
Why it happens
Cancelling an already-programmed action isn't a matter of simply deleting the original command — a fresh inhibitory signal has to be generated and made to override the execution pipeline already underway. That inhibitory signal goes through its own neural conduction and accumulation before it takes effect, and this process has its own duration, independent of how fast the original action was executing — even a slow original action doesn't make the inhibitory signal kick in any faster. That's why, even within a window that's theoretically "still stoppable," there remains a measurable delay between the moment a user presses "cancel" or lifts a finger and the limb actually coming to a full stop — that delay is the inherent cost of the inhibitory process itself, and it can't be eliminated by anything other than the timing of when the window closes.
Studying it
The standard way to measure stop-signal reaction time compares two figures within the stop-signal paradigm: the normal reaction time for continuing the action, and the critical stop-signal delay — found by varying when the stop signal appears — at which participants succeed and fail to stop about equally often. Subtracting that critical delay from normal reaction time gives an estimate of the time the inhibitory process itself independently requires. The value of this method is separating "whether it can be stopped at all" from "how long stopping takes": the former depends on whether the window has already closed, the latter on the speed of the inhibitory process itself — two different quantities.
Where it stops holding
Stop-signal reaction time shows substantial individual variation and shifts with task difficulty and how fatigued or focused the participant is — there's no single fixed value that transfers directly to every cancellation scenario. It measures how long a full stop takes at the neural and muscular level, but in many interface scenarios what users actually care about is whether the system stops producing an irreversible consequence — the two need not coincide. As long as the system disregards the subsequent execution signal at some point before the limb physically comes to rest, the effect is equivalent to a successful cancellation; the limb doesn't literally have to stop moving.
Applying it
- Don't design a cancel button or gesture to assume it has taken effect the instant it fires; for operations with irreversible consequences, leave a buffer roughly on the order of the inhibition delay before actually executing the irreversible step, and only release it once the cancel signal has genuinely been confirmed.
- "Hold to execute, release to cancel" interactions need to account for the fact that cancellation itself is delayed: if the critical irreversible action fires right at the instant of release, a user who changes their mind at that exact instant may find the inhibitory signal hasn't had time to override the execution pipeline already underway.
- How to check: deliberately send a cancel prompt to participants at random points during an action, and log the distribution of delay between the prompt appearing and the limb actually stopping. Use that distribution to work backward to how large a buffer window the system needs to reserve for the great majority of cancellation attempts to actually take effect.
Related
- Same group: A8.05.1 An action is programmed in full before it is launched · A8.05.2 Movement complexity increases the preparation time needed to program it · A8.05.3 A launched action has a non-cancelable window · A8.05.5 Changing the target inside that window guarantees a mis-hit
- Nearby: A8.04 Psychological Refractory Period · A10.06 Error-Proofing Design
- Search terms:
stop-signal reaction time·response inhibition·cancellation latency