Tizen Native API  6.5
Ecore Job functions

You can queue jobs that are to be done by the main loop when the current event is dealt with.

Jobs are processed by the main loop similarly to events. They also will be executed in the order in which they were added.

A good use for them is when you don't want to execute an action immediately, but want to give the control back to the main loop so that it will call your job callback when jobs start being processed (and if there are other jobs added before yours, they will be processed first). This also gives the chance to other actions in your program to cancel the job before it is started.

Examples of using Ecore_Job :

Functions

Ecore_Jobecore_job_add (Ecore_Cb func, const void *data)
void * ecore_job_del (Ecore_Job *obj)

Typedefs

typedef struct _Ecore_Job Ecore_Job

Typedef Documentation

typedef struct _Ecore_Job Ecore_Job
Since (EFL) :
1.8 A job handle

Function Documentation

Ecore_Job* ecore_job_add ( Ecore_Cb  func,
const void *  data 
)

Adds a job to the event queue.

Parameters:
funcThe function to call when the job gets handled.
dataData pointer to be passed to the job function when the job is handled.
Returns:
The handle of the job. NULL is returned if the job could not be added to the queue.
Note:
Once the job has been executed, the job handle is invalid.
Since :
2.3
Examples:
ecore_job_example.c.
void* ecore_job_del ( Ecore_Job obj)

Deletes a queued job that has not yet been executed.

Parameters:
objHandle of the job to delete.
Returns:
The data pointer that was to be passed to the job.
Since :
2.3
Examples:
ecore_job_example.c.