Skip to content
Mach trap#-93

svc · mach trap -93

mk_timer_cancel

Cancel a pending arm on a kernel timer and optionally return the previous deadline.

Prototype

kern_return_t mk_timer_cancel(/* 2 args */);

Returns: kern_return_t

Version history

XNU tagmacOS#
xnu-123.5macOS 10.0 Cheetah-93
xnu-201macOS 10.1 Puma-93
xnu-344macOS 10.2 Jaguar-93
xnu-517macOS 10.3 Panther-93
xnu-124.1—-93
xnu-124.13—-93
xnu-124.7—-93
xnu-201.14—-93
xnu-201.19—-93
xnu-201.19.3—-93
xnu-201.42.3—-93
xnu-201.5—-93
xnu-344.12.2—-93
xnu-344.2—-93
xnu-344.21.73—-93
xnu-344.21.74—-93
xnu-344.23—-93
xnu-344.26—-93
xnu-344.32—-93
xnu-344.34—-93
xnu-344.49—-93
xnu-517.11.1—-93
xnu-517.12.7—-93
xnu-517.3.15—-93
xnu-517.3.7—-93
xnu-517.7.21—-93
xnu-517.7.7—-93
xnu-517.9.4—-93
xnu-517.9.5—-93

Notes

mk_timer_cancel undoes a previous mk_timer_arm without destroying the port; the timer can be re-armed later. If a fire message has already been enqueued the cancel will not drain it — the caller may still need a non-blocking mach_msg receive to clear it.

Related APIs

mk_timer_cancel_trapmk_timer_armmk_timer_destroy