## 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);