dispatch_after_f(3)

dispatch_after_f3

Schedule blocks for deferred execution

Part of dispatch_after(3).

Usage

#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 *));

Overview

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().

Releases

Unchanged in 3 releases since Debian 6.0 (Squeeze).

  1. 6.0–8

From libdispatch-dev 0~svn197-3.2 in Debian 8 (Jessie). Parsed by carta from the page's mdoc source.