axis2_thread_pool.h File Reference

Axis2 thread pool interface. More...

#include <axis2_utils_defines.h>
#include <axis2_allocator.h>
#include <axis2_thread.h>

Go to the source code of this file.

Classes

struct  axis2_thread_pool_ops
 Axis2 thread_pool. More...
struct  axis2_thread_pool
 Thread Pool struct Axis2 Thread Pool. More...

Defines

#define AXIS2_THREAD_POOL_GET_THREAD(thread_pool, func, data)   ((thread_pool)->ops->get_thread(thread_pool, func, data))
#define AXIS2_THREAD_POOL_JOIN_THREAD(thread_pool, thd)   ((thread_pool)->ops->join_thread(thread_pool, thd))
#define AXIS2_THREAD_POOL_EXIT_THREAD(thread_pool, thd)   ((thread_pool)->ops->exit_thread(thread_pool, thd))
#define AXIS2_THREAD_POOL_THREAD_DETACH(thread_pool, thd)   ((thread_pool)->ops->thread_detach(thread_pool, thd))
#define AXIS2_THREAD_POOL_FREE(thread_pool)   ((thread_pool)->ops->free(thread_pool))

Typedefs

typedef axis2_thread_pool_ops axis2_thread_pool_ops_t
typedef axis2_thread_pool axis2_thread_pool_t

Functions

AXIS2_EXTERN axis2_thread_pool_taxis2_thread_pool_init (axis2_allocator_t *allocator)
AXIS2_EXTERN struct axis2_envaxis2_init_thread_env (const struct axis2_env *system_env)
AXIS2_EXTERN void axis2_free_thread_env (struct axis2_env *thread_env)


Detailed Description

Axis2 thread pool interface.


Generated on Wed Dec 20 20:34:52 2006 for Axis2/C by  doxygen 1.5.1