方法
自: 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。此数据由方法调用者所有。