Skip to content

MTY_QueuePopPtr

chrisd1100 edited this page Aug 25, 2022 · 2 revisions

Pop a pointer allocated by the caller from a queue.

bool MTY_QueuePopPtr(
    MTY_Queue * ctx,
    int32_t     timeout,
    void **     opaque,
    size_t *    size
);

Parameters

ctx (MTY_Queue *)

An MTY_Queue.

timeout (int32_t)

Time to wait in milliseconds for the next pointer to become available. A negative value will not timeout.

opaque (void **)

Reference to a pointer set via MTY_QueuePushPtr.

size (size_t *)

Set to the size passed to MTY_QueuePushPtr. May be NULL.

Return value

bool

Returns true if an opaque was successfully popped from the queue, otherwise false on timeout.

Platform support

Windows   macOS   Android   Linux   Web  

See also

Module: Struct

Clone this wiki locally