AsyncQueue.timeoutPopUnlocked

Pops data from the @queue. If the queue is empty, blocks for @timeout microseconds, or until data becomes available.

If no data is received before the timeout, %NULL is returned.

This function must be called while holding the @queue's lock.

class AsyncQueue
void*
timeoutPopUnlocked
(
ulong timeout
)

Parameters

timeout ulong

the number of microseconds to wait

Return Value

Type: void*

data from the queue or %NULL, when no data is received before the timeout.

Meta