方法

GioSimpleAsyncResultset_check_cancellable

已弃用:2.46 自:2.32

声明 [src]

void
g_simple_async_result_set_check_cancellable (
  GSimpleAsyncResult* simple,
  GCancellable* check_cancellable
)

描述 [src]

设置一个GCancellable以在分发结果之前进行检查。

此函数有一个非常具体的用途:在调用g_simple_async_result_propagate_error()时检查提供的取消。如果被取消,这些函数将返回一个“操作已取消”错误(G_IO_ERROR_CANCELLED)。

取消异步函数的实现者应使用此方法,以确保调用者能够可靠地知道取消异步操作将导致返回错误(即使在将操作的正结果发送到主上下文进行分发的同时)。

上述检查无论是否调用无关的g_simple_async_result_set_handle_cancellation()函数都会进行。

自:2.32

自:2.46 已弃用

请使用GTask代替。

参数

check_cancellable

类型: GCancellable

要检查的GCancellable,或NULL以取消设置。

该参数可以是NULL
数据是方法调用者的所有物。