方法
indenIOSchedulerJobsend_to_mainloop_async
已弃用: 2.36
声明 [源]
void
g_io_scheduler_job_send_to_mainloop_async (
GIOSchedulerJob* job,
GSourceFunc func,
gpointer user_data,
GDestroyNotify notify
)
描述 [源]
该从I/O任务中发送回调到从启动任务的那一线程中异步运行的线程。回调将在主循环可用时运行,但那时I/O任务可能已经完成。回调的返回值被忽略。
请注意,如果您将从 g_io_scheduler_push_job() 中的 user_data 传递到该函数,您必须确保在调用 func 之前不释放它,要么通过将 notify 设置为 NULL 作为 g_io_scheduler_push_job() 的参数,要么使用引用计数来处理 user_data。
自2.36版本起已弃用
使用 g_main_context_invoke()。
参数
func-
类型:
GSourceFunc将在原始线程中调用的
GSourceFunc回调。 user_data-
类型:
gpointer传递给
func的数据。该参数可以是 NULL。数据归方法调用者所有。 notify-
类型:
GDestroyNotify用于
user_data的GDestroyNotify,或NULL。该参数可以是 NULL。