Pops data from the @queue. If the queue is empty, blocks until @end_time or until data becomes available.
If no data is received before @end_time, %NULL is returned.
To easily calculate @end_time, a combination of g_get_current_time() and g_time_val_add() can be used.
This function must be called while holding the @queue's lock.
a #GTimeVal, determining the final time
Return: data from the queue or %NULL, when no data is received before @end_time.
Deprecated: use g_async_queue_timeout_pop_unlocked().
See Implementation
Pops data from the @queue. If the queue is empty, blocks until @end_time or until data becomes available.
If no data is received before @end_time, %NULL is returned.
To easily calculate @end_time, a combination of g_get_current_time() and g_time_val_add() can be used.
This function must be called while holding the @queue's lock.