A function that takes a lock can certainly block in the sense
that it has to wait if the lock is taken.
https://bugzilla.gnome.org/show_bug.cgi?id=751751
* @queue: a #GAsyncQueue
* @data: the @data to remove from the @queue
*
- * Remove an item from the queue. This function does not block.
+ * Remove an item from the queue.
*
* Returns: %TRUE if the item was removed
*
* @queue: a #GAsyncQueue
* @data: the @data to remove from the @queue
*
- * Remove an item from the queue. This function does not block.
+ * Remove an item from the queue.
*
* This function must be called while holding the @queue's lock.
*