Task.attachSource

A utility function for dealing with async operations where you need to wait for a glib.Source to trigger. Attaches source to task's glib.MainContext with task's priority[io-priority], and sets source's callback to callback, with task as the callback's user_data.

It will set the source’s name to the task’s name (as set with Task.setName), if one has been set.

This takes a reference on task until source is destroyed.

class Task
void
attachSource

Parameters

source Source

the source to attach

callback GSourceFunc

the callback to invoke when source triggers

Meta

Since

2.36