Scroll to navigation

dispatch_after(3) Library Functions Manual dispatch_after(3)

NAME

dispatch_afterschedule 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 () function submits the block to the given queue at the time specified by the when parameter. The when parameter is a value created by () or ().

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 () function is a wrapper around ().

SEE ALSO

dispatch(3), dispatch_async(3), dispatch_time(3)

May 1, 2009 Darwin