FmSimpleJob

FmSimpleJob — Job to run a function asynchronously.

Functions

Description

include : libfm/fm.h

The FmJob can be used to create asynchronous job which just run some simple function with provided data.

Functions

FmSimpleJobFunc ()

gboolean
(*FmSimpleJobFunc) (FmJob *job,
                    gpointer user_data);

The user function which will be ran asynchronously by FmJob API.

Parameters

job

the job object

 

user_data

user data provided on fm_simple_job_new() call

 

Returns

value to return from fm_job_run_sync().


fm_simple_job_new ()

FmJob *
fm_simple_job_new (FmSimpleJobFunc func,
                   gpointer user_data,
                   GDestroyNotify destroy_data);

Creates a new simple FmJob for user task.

Parameters

func

user function to run asynchronously

 

user_data

user data provided for func

 

destroy_data

user function to free data after job finished

 

Returns

a new FmJob object.

[transfer full]

Since: 0.1.0