方法

GLibThreadPoolfree

声明 [源]

void
g_thread_pool_free (
  GThreadPool* pool,
  gboolean immediate,
  gboolean wait_
)

描述 [源]

释放为

pool

分配的所有资源。

如果

immediate

TRUE

,则不会为

pool

处理新任务。否则,在最后一个任务处理之前不会释放

pool

。但请注意,在处理任务时不会中断本池的任何线程。相反,至少所有仍在运行的线程可以在释放

pool

之前完成他们的任务。

如果

wait_

TRUE

,则此函数在所有待处理的任务(取决于

immediate

,是全部还是仅当前正在运行的任务)准备好之前不返回。否则,此函数立即返回。

调用此函数后,不得再使用

pool

参数

immediate

类型: gboolean

是否应

pool

立即关闭?

wait_

类型: gboolean

函数是否应等待所有任务完成?