属性
GioTask:completed
自:2.44
描述 [源代码]
任务是否已完成,即其回调(如果已设置)已被调用。
这只能在调用 g_task_return_pointer()
、g_task_return_error()
或其他返回函数之后发生。然而,这并不保证在调用这些函数后立即发生,因为任务回调可能需要在不同线程中调度运行。
这意味着使用此属性来跟踪是否在 GTask
上调用返回函数是不安全的。调用者必须自行跟踪,通常是通过将 GTask
的生命周期与其代码的流程控制相链接。
此属性保证正好从 FALSE
变化为 TRUE
一次。
此变化的 GObject::notify
信号在同一主上下文中发射,在调用回调后立即。
类型:gboolean
可用以来自:2.44
默认值 | FALSE |
获取器方法 | g_task_get_completed() |