方法
GioTaskset_check_cancellable
自:2.36
声明 [src]
void
g_task_set_check_cancellable (
GTask* task,
gboolean check_cancellable
)
描述 [src]
设置或清除 task 的检查可取消标志。如果此值为 TRUE (默认值),则 g_task_propagate_pointer()、等,以及 g_task_had_error() 将首先检查任务的任务 GCancellable,如果已被取消,则它们将考虑任务返回了一个“操作已取消”的错误 (G_IO_ERROR_CANCELLED),而不管任务可能返回的其他错误或返回值如何。
如果 check_cancellable 为 FALSE,则 GTask 不会检查可取消性本身,并且这项工作由 task 的所有者负责进行(例如,通过 g_task_return_error_if_cancelled())。
如果您同时使用 g_task_set_return_on_cancel(),则必须将 check-cancellable 设置为 TRUE。
自:2.36