方法
自: 2.10
声明 [src]
void
g_async_queue_push_sorted (
GAsyncQueue* queue,
gpointer data,
GCompareDataFunc func,
gpointer user_data
)
描述 [src]
使用 func
函数来确定新位置,将 data
插入到 queue
中。
此函数要求在推入新元素之前对 queue
进行排序,请参阅 g_async_queue_sort()
。
此函数会在排序队列之前锁定 queue
,并在完成时解锁。
有关 func
的示例,请参阅 g_async_queue_sort()
。
自: 2.10
参数
data
-
类型:
gpointer
要推入到
queue
中的data
。此数据由方法调用者所有。 func
-
类型:
GCompareDataFunc
使用
GCompareDataFunc
对queue
进行排序。 user_data
-
类型:
gpointer
传递给
func
的用户数据。此参数可以是 NULL
。此数据由方法调用者所有。