结构体

GLib计时器

描述 [src]

struct GTimer {
  /* No available fields */
}

GTimer 记录启动时间,并计算从该时间开始经过的微秒数。

在不同的平台上,此操作执行方式有所不同,而且很难完全正确,因此 GTimer 提供了可移植/便捷的界面。

函数

g_timer_new

创建新的计时器,并开始计时(即隐式调用 g_timer_start())。

实例方法

g_timer_continue

继续使用在之前使用 g_timer_stop() 停止的计时器。在使用此功能前,必须调用 g_timer_stop()

自 2.4 开始

g_timer_destroy

销毁计时器并释放关联的资源。

g_timer_elapsed

如果已启动 timer 但尚未停止,则获取自计时器启动以来的时间。如果已停止 timer,则获取从启动到停止的时间间隔。返回值为所经过的秒数,包括小数部分。microseconds 输出参数基本上没有用。

g_timer_is_active

显示计时器是否当前处于活动状态。

自 2.62 开始

g_timer_reset

此功能没有用;可以对已启动的计时器调用 g_timer_start() 来重置启动时间,因此 g_timer_reset() 没有用。

g_timer_start

标记启动时间,这样未来调用 g_timer_elapsed() 会报告自调用 g_timer_start() 以来经过的时间。g_timer_new() 会自动标记启动时间,因此无需在创建计时器后立即调用 g_timer_start()

g_timer_stop

标记结束时间,这样调用 g_timer_elapsed() 会返回此结束时间和启动时间之间的差值。