invoke_full


Description:

[ Version ( since = "2.28" ) ]
public void invoke_full (int priority, owned SourceFunc function)

Invokes a function in such a way that this is owned during the invocation of function.

This function is the same as g_main_context_invoke except that it lets you specify the priority in case function ends up being scheduled as an idle and also lets you give a DestroyNotify for data.

notify should not assume that it is called from any particular thread or with any particular context acquired.

Parameters:

this

a MainContext, or null for the global-default main context

priority

the priority at which to run function

function

function to call

data

data to pass to function

notify

a function to call when data is no longer in use, or null.