结构
GLibAsyncQueue
说明 [src]
struct GAsyncQueue {
/* No available fields */
}
表示异步队列的不透明数据结构。
它只能通过 g_async_queue_*
函数进行访问。
实例方法
g_async_queue_push_front
将 item
推入 queue
。item
不得为 NULL
。与 g_async_queue_push() 相反,此函数会将新项推送到队列中已有的项的前面,以便它将成为从队列中弹出的下一个项。
since: 2.46
g_async_queue_push_front_unlocked
将 item
推入 queue
。item
不得为 NULL
。与 g_async_queue_push_unlocked() 相反,此函数会将新项推送到队列中已有的项的前面,以便它将成为从队列中弹出的下一个项。
since: 2.46
g_async_queue_unref_and_unlock
将异步queue
的引用计数减 1 并释放锁定。该函数必须在持有queue
‘的锁定时调用。如果引用计数变为 0,则将销毁queue
并释放分配的内存。
已弃用:2.8