Split GObject docs away from the remainder of the docs.
[glib.git] / docs / reference / glib / tmpl / async_queues.sgml
blob97a0f41ac8a797cbff44af7a715fd25e044165c3
1 <!-- ##### SECTION Title ##### -->
2 Asynchronous Queues
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
10 </para>
13 <!-- ##### SECTION See_Also ##### -->
14 <para>
16 </para>
19 <!-- ##### STRUCT GAsyncQueue ##### -->
20 <para>
22 </para>
25 <!-- ##### FUNCTION g_async_queue_new ##### -->
26 <para>
28 </para>
30 @Returns:
33 <!-- ##### FUNCTION g_async_queue_lock ##### -->
34 <para>
36 </para>
38 @queue:
41 <!-- ##### FUNCTION g_async_queue_unlock ##### -->
42 <para>
44 </para>
46 @queue:
49 <!-- ##### FUNCTION g_async_queue_ref ##### -->
50 <para>
52 </para>
54 @queue:
57 <!-- ##### FUNCTION g_async_queue_ref_unlocked ##### -->
58 <para>
60 </para>
62 @queue:
65 <!-- ##### FUNCTION g_async_queue_unref ##### -->
66 <para>
68 </para>
70 @queue:
73 <!-- ##### FUNCTION g_async_queue_unref_and_unlock ##### -->
74 <para>
76 </para>
78 @queue:
81 <!-- ##### FUNCTION g_async_queue_push ##### -->
82 <para>
84 </para>
86 @queue:
87 @data:
90 <!-- ##### FUNCTION g_async_queue_push_unlocked ##### -->
91 <para>
93 </para>
95 @queue:
96 @data:
99 <!-- ##### FUNCTION g_async_queue_pop ##### -->
100 <para>
102 </para>
104 @queue:
105 @Returns:
108 <!-- ##### FUNCTION g_async_queue_pop_unlocked ##### -->
109 <para>
111 </para>
113 @queue:
114 @Returns:
117 <!-- ##### FUNCTION g_async_queue_try_pop ##### -->
118 <para>
120 </para>
122 @queue:
123 @Returns:
126 <!-- ##### FUNCTION g_async_queue_try_pop_unlocked ##### -->
127 <para>
129 </para>
131 @queue:
132 @Returns:
135 <!-- ##### FUNCTION g_async_queue_timed_pop ##### -->
136 <para>
138 </para>
140 @queue:
141 @end_time:
142 @Returns:
145 <!-- ##### FUNCTION g_async_queue_timed_pop_unlocked ##### -->
146 <para>
148 </para>
150 @queue:
151 @end_time:
152 @Returns:
155 <!-- ##### FUNCTION g_async_queue_length ##### -->
156 <para>
158 </para>
160 @queue:
161 @Returns:
164 <!-- ##### FUNCTION g_async_queue_length_unlocked ##### -->
165 <para>
167 </para>
169 @queue:
170 @Returns: