函数
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。 user_data-
类型:
gpointer传递给
job_func的数据。该参数可以是 NULL。数据由函数的调用者拥有。 notify-
类型:
GDestroyNotifyuser_data的GDestroyNotify,或NULL。该参数可以是 NULL。 io_priority-
类型:
gint请求的I/O优先级。
cancellable-
类型:
GCancellable可选的
GCancellable对象,NULL表示忽略。该参数可以是 NULL。数据由函数的调用者拥有。