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