EOperationPool

EOperationPool

Synopsis

EOperationPool *    e_operation_pool_new                (guint max_threads,
                                                         GFunc thread_func,
                                                         gpointer user_data);
void                e_operation_pool_free               (EOperationPool *pool);
guint32             e_operation_pool_reserve_opid       (EOperationPool *pool);
void                e_operation_pool_release_opid       (EOperationPool *pool,
                                                         guint32 opid);
void                e_operation_pool_push               (EOperationPool *pool,
                                                         gpointer data);

Description

Details

e_operation_pool_new ()

EOperationPool *    e_operation_pool_new                (guint max_threads,
                                                         GFunc thread_func,
                                                         gpointer user_data);


e_operation_pool_free ()

void                e_operation_pool_free               (EOperationPool *pool);


e_operation_pool_reserve_opid ()

guint32             e_operation_pool_reserve_opid       (EOperationPool *pool);


e_operation_pool_release_opid ()

void                e_operation_pool_release_opid       (EOperationPool *pool,
                                                         guint32 opid);


e_operation_pool_push ()

void                e_operation_pool_push               (EOperationPool *pool,
                                                         gpointer data);