属性

GioTask:completed

自:2.44

声明

property completed: gboolean [ read ]

描述 [源代码]

任务是否已完成,即其回调(如果已设置)已被调用。

这只能在调用 g_task_return_pointer()g_task_return_error() 或其他返回函数之后发生。然而,这并不保证在调用这些函数后立即发生,因为任务回调可能需要在不同线程中调度运行。

这意味着使用此属性来跟踪是否在 GTask 上调用返回函数是不安全的。调用者必须自行跟踪,通常是通过将 GTask 的生命周期与其代码的流程控制相链接。

此属性保证正好从 FALSE 变化为 TRUE 一次。

此变化的 GObject::notify 信号在同一主上下文中发射,在调用回调后立即。

类型:gboolean

可用以来自:2.44

默认值FALSE
获取器方法g_task_get_completed()

标志

可读
可写
构造
构造专用