NAME¶
dispatch_after —
schedule blocks for deferred execution
SYNOPSIS¶
#include
<dispatch/dispatch.h>
void
dispatch_after(
dispatch_time_t
when,
dispatch_queue_t queue,
void (^block)(void));
void
dispatch_after_f(
dispatch_time_t
when,
dispatch_queue_t queue,
void *context,
void (*function)(void *));
DESCRIPTION¶
The
dispatch_after() function submits the
block to the given
queue at the time specified by the
when parameter. The
when parameter is a value created by
dispatch_time() or
dispatch_walltime().
For a more detailed description about submitting blocks to queues, see
dispatch_async(3).
CAVEATS¶
Specifying
DISPATCH_TIME_NOW as the
when parameter is supported, but is not as
efficient as calling
dispatch_async(). The
result of passing
DISPATCH_TIME_FOREVER as
the
when parameter is undefined.
FUNDAMENTALS¶
The
dispatch_after() function is a wrapper
around
dispatch_after_f().
SEE ALSO¶
dispatch(3),
dispatch_async(3),
dispatch_time(3)