IOSchedulerJob.sendToMainloopAsync

Used from an I/O job to send a callback to be run asynchronously in the thread that the job was started from. The callback will be run when the main loop is available, but at that time the I/O job might have finished. The return value from the callback is ignored.

Note that if you are passing the @user_data from g_io_scheduler_push_job() on to this function you have to ensure that it is not freed before @func is called, either by passing %NULL as @notify to g_io_scheduler_push_job() or by using refcounting for @user_data.

More...
class IOSchedulerJob
void
sendToMainloopAsync
(
GSourceFunc func
,
void* userData
,
GDestroyNotify notify
)

Parameters

func GSourceFunc

a #GSourceFunc callback that will be called in the original thread

userData void*

data to pass to @func

notify GDestroyNotify

a #GDestroyNotify for @user_data, or %NULL

Detailed Description

Deprecated: Use g_main_context_invoke().

Meta