方法

自: 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

使用 GCompareDataFuncqueue 进行排序。

user_data

类型: gpointer

传递给 func 的用户数据。

此参数可以是 NULL
此数据由方法调用者所有。