方法

GLibSourceset_name

自版本: 2.26

声明 [源]

void
g_source_set_name (
  GSource* source,
  const char* name
)

描述 [源]

为源设置一个名称,用于调试和性能分析。默认为 NULL

源名称应以人类可读方式描述源的功能。例如,“X11事件队列”或“GTK重绘空闲处理器”或任何其他内容。

虽然可以多次调用此函数,但考虑到可能对性能的影响,不建议这样做。例如,可以在 GSourceFuncs 的“check”函数中更改名称,以在源名称中包含事件类型等详细信息。

在另一个线程可能使用 g_source_get_name() 访问它时更改名称,要小心;该函数不会复制值,更改值将在另一个线程可能正在尝试使用该值时释放它。

另见 g_source_set_static_name()

自版本: 2.26

参数

name

类型: const char*

源的调试名称。

数据由方法的调用者拥有。
该值是一个空终止的 UTF-8 字符串。