方法

GioCancellableget_fd

声明 [src]

int
g_cancellable_get_fd (
  GCancellable* cancellable
)

描述 [src]

获取可取消任务的文件描述符。这可以用来在Unix系统上实现可取消的操作。当 cancellable 被取消时,返回的fd将变为可读。

你不应该直接从fd读取,只需检查其可读状态。使用 g_cancellable_reset() 来读取并取消可读状态。

从该函数成功返回后,你应该使用 g_cancellable_release_fd() 释放为返回的文件描述符分配的资源。

另请参阅 g_cancellable_make_pollfd().

返回值

类型: int

有效的文件描述符。在不支持文件描述符或发生错误时返回 -1