| <!-- ##### SECTION Title ##### --> |
| Asynchronous Queues |
| |
| <!-- ##### SECTION Short_Description ##### --> |
| |
| |
| <!-- ##### SECTION Long_Description ##### --> |
| <para> |
| |
| </para> |
| |
| <!-- ##### SECTION See_Also ##### --> |
| <para> |
| |
| </para> |
| |
| <!-- ##### SECTION Stability_Level ##### --> |
| |
| |
| <!-- ##### SECTION Image ##### --> |
| |
| |
| <!-- ##### STRUCT GAsyncQueue ##### --> |
| <para> |
| |
| </para> |
| |
| |
| <!-- ##### FUNCTION g_async_queue_new ##### --> |
| |
| |
| @void: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_new_full ##### --> |
| <para> |
| |
| </para> |
| |
| @item_free_func: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_ref ##### --> |
| |
| |
| @queue: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_unref ##### --> |
| |
| |
| @queue: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_push ##### --> |
| |
| |
| @queue: |
| @data: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_push_sorted ##### --> |
| <para> |
| |
| </para> |
| |
| @queue: |
| @data: |
| @func: |
| @user_data: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_pop ##### --> |
| |
| |
| @queue: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_try_pop ##### --> |
| |
| |
| @queue: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_timed_pop ##### --> |
| |
| |
| @queue: |
| @end_time: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_length ##### --> |
| |
| |
| @queue: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_sort ##### --> |
| <para> |
| |
| </para> |
| |
| @queue: |
| @func: |
| @user_data: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_lock ##### --> |
| |
| |
| @queue: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_unlock ##### --> |
| |
| |
| @queue: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_ref_unlocked ##### --> |
| |
| |
| @queue: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_unref_and_unlock ##### --> |
| |
| |
| @queue: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_push_unlocked ##### --> |
| |
| |
| @queue: |
| @data: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_push_sorted_unlocked ##### --> |
| <para> |
| |
| </para> |
| |
| @queue: |
| @data: |
| @func: |
| @user_data: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_pop_unlocked ##### --> |
| |
| |
| @queue: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_try_pop_unlocked ##### --> |
| |
| |
| @queue: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_timed_pop_unlocked ##### --> |
| |
| |
| @queue: |
| @end_time: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_length_unlocked ##### --> |
| |
| |
| @queue: |
| @Returns: |
| |
| |
| <!-- ##### FUNCTION g_async_queue_sort_unlocked ##### --> |
| <para> |
| |
| </para> |
| |
| @queue: |
| @func: |
| @user_data: |
| |
| |