方法

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_cancellableFALSE,则 GTask 不会检查可取消性本身,并且这项工作由 task 的所有者负责进行(例如,通过 g_task_return_error_if_cancelled())。

如果您同时使用 g_task_set_return_on_cancel(),则必须将 check-cancellable 设置为 TRUE

自:2.36

参数

check_cancellable

类型: gboolean

是否 GTask 将为您检查 GCancellable 的状态。