方法

GLibAsyncQueuelength_unlocked

声明 [src]

gint
g_async_queue_length_unlocked (
  GAsyncQueue* queue
)

描述 [src]

返回队列的长度。

实际上这个函数返回队列中的数据项数量减去等待线程的数量,所以负值表示等待线程,正值表示在 queue 中的可用条目。返回值为0可能意味着队列中有n条条目和n个线程在等待。这种情况可能是由于队列锁定或由于调度引起的。

必须持有队列的 lock 锁定才能调用此函数。

返回值

类型: gint

队列的长度。