函数

Gioio_scheduler_push_job

已弃用: 2.36 

声明 [源]

void
g_io_scheduler_push_job (
  GIOSchedulerJobFunc job_func,
  gpointer user_data,
  GDestroyNotify notify,
  gint io_priority,
  GCancellable* cancellable
)

描述 [源]

在另一个线程中安排I/O作业运行。

notify将在job_func返回后调用user_data,无论作业是否取消或已运行完成。

如果cancellable不是NULL,可以通过调用g_cancellable_cancel()或通过调用g_io_scheduler_cancel_all_jobs()来取消I/O作业。

自2.36起已弃用

请使用GThreadPool或g_task_run_in_thread()。

参数

job_func

类型: GIOSchedulerJobFunc

一个GIOSchedulerJobFunc

user_data

类型: gpointer

传递给job_func的数据。

该参数可以是NULL
数据由函数的调用者拥有。
notify

类型: GDestroyNotify

user_dataGDestroyNotify,或NULL

该参数可以是NULL
io_priority

类型: gint

请求的I/O优先级

cancellable

类型: GCancellable

可选的GCancellable对象,NULL表示忽略。

该参数可以是NULL
数据由函数的调用者拥有。