方法
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
。数据是方法调用者的所有物。