方法
GLibSourceset_ready_time
自:2.36
声明 [src]
void
g_source_set_ready_time (
GSource* source,
gint64 ready_time
)
描述 [src]
设置一个GSource
,当指定的单调时间达到时(或超过)将被调度。如果单调时间在过去(如果ready_time
为0,则总是如此),则源将立即被调度。
如果ready_time
为-1,则源将不会根据时间的推移唤醒。
调度源不会重置准备时间。您应该在源调度函数中自己重置它。
请注意,如果您有一对源,其中一项的准备时间暗示它将先被发送,而另一项的优先级暗示它将先被发送,并且两个源的准备时间在相同的main上下文迭代期间达到,则调度顺序是未定义的。
在已经通过g_source_destroy()
销毁的GSource
上调用此函数是一个无操作。
此< span=“caps”>API span=“caps”>仅设计供GSource
实现使用。不要在未创建的GSource
上调用此< span=“caps”>API span=“caps”>。
自:2.36