方法

GLibSourcedestroy

声明 [源]

void
g_source_destroy (
  GSource* source
)

描述 [源]

从其 GMainContext 中移除一个源,如果有的话,并标记它为已销毁。该源之后不能被添加到另一个上下文中。在源已从其上下文中移除的情况下调用此方法是安全的。

此操作不会取消引用 GSource:如果您仍保留引用,请使用 g_source_unref() 来释放它。

无论 GMainContext 在哪个线程上运行,都可以安全地调用此函数。

如果源当前连接到 GMainContext,销毁它将相当于调用 g_source_set_callback()。这意味着数据将立即调用 GDestroyNotify