TAO_Thread_Pool Class Reference
Class representing the thread pool inside a thread pool manager.
More...
#include <Thread_Pool.h>
List of all members.
Public Member Functions |
| TAO_Thread_Pool (TAO_Thread_Pool_Manager &manager, CORBA::ULong id, CORBA::ULong stack_size, CORBA::ULong static_threads, CORBA::ULong dynamic_threads, CORBA::Short default_priority, CORBA::Boolean allow_request_buffering, CORBA::ULong max_buffered_requests, CORBA::ULong max_request_buffer_size, TAO_RT_ORBInitializer::TAO_RTCORBA_DT_LifeSpan lifespan, ACE_Time_Value const &dynamic_thread_time) |
| Constructor (for pools without lanes).
|
| TAO_Thread_Pool (TAO_Thread_Pool_Manager &manager, CORBA::ULong id, CORBA::ULong stack_size, const RTCORBA::ThreadpoolLanes &lanes, CORBA::Boolean allow_borrowing, CORBA::Boolean allow_request_buffering, CORBA::ULong max_buffered_requests, CORBA::ULong max_request_buffer_size, TAO_RT_ORBInitializer::TAO_RTCORBA_DT_LifeSpan lifespan, ACE_Time_Value const &dynamic_thread_time) |
| Constructor (for pools with lanes).
|
| ~TAO_Thread_Pool (void) |
| Destructor.
|
void | open (void) |
| Open the pool.
|
void | finalize (void) |
| Finalize the resources.
|
void | shutdown_reactor (void) |
| Shutdown the reactor.
|
void | wait (void) |
| Wait for threads to exit.
|
void | shutting_down (void) |
| Mark this thread pool that we are shutting down.
|
int | is_collocated (const TAO_MProfile &mprofile) |
| Does mprofile belong to us?
|
int | create_static_threads (void) |
| Create the static threads - only called once.
|
bool | with_lanes (void) const |
| Check if this thread pool has (explicit) lanes.
|
Private Attributes |
TAO_Thread_Pool_Manager & | manager_ |
CORBA::ULong | id_ |
CORBA::ULong | stack_size_ |
CORBA::Boolean | allow_borrowing_ |
CORBA::Boolean | allow_request_buffering_ |
CORBA::ULong | max_buffered_requests_ |
CORBA::ULong | max_request_buffer_size_ |
TAO_RT_ORBInitializer::TAO_RTCORBA_DT_LifeSpan
const | lifespan_ |
ACE_Time_Value const | dynamic_thread_time_ |
TAO_Thread_Lane ** | lanes_ |
CORBA::ULong | number_of_lanes_ |
bool | with_lanes_ |
Accessors |
|
TAO_Thread_Pool_Manager & | manager (void) const |
CORBA::ULong | id (void) const |
CORBA::ULong | stack_size (void) const |
CORBA::Boolean | allow_borrowing (void) const |
CORBA::Boolean | allow_request_buffering (void) const |
CORBA::ULong | max_buffered_requests (void) const |
CORBA::ULong | max_request_buffer_size (void) const |
TAO_Thread_Lane ** | lanes (void) |
CORBA::ULong | number_of_lanes (void) const |
Detailed Description
Class representing the thread pool inside a thread pool manager.
Constructor & Destructor Documentation
TAO_Thread_Pool::TAO_Thread_Pool |
( |
TAO_Thread_Pool_Manager & |
manager, |
|
|
CORBA::ULong |
id, |
|
|
CORBA::ULong |
stack_size, |
|
|
CORBA::ULong |
static_threads, |
|
|
CORBA::ULong |
dynamic_threads, |
|
|
CORBA::Short |
default_priority, |
|
|
CORBA::Boolean |
allow_request_buffering, |
|
|
CORBA::ULong |
max_buffered_requests, |
|
|
CORBA::ULong |
max_request_buffer_size, |
|
|
TAO_RT_ORBInitializer::TAO_RTCORBA_DT_LifeSpan |
lifespan, |
|
|
ACE_Time_Value const & |
dynamic_thread_time | |
|
) |
| | |
Constructor (for pools without lanes).
Constructor (for pools with lanes).
TAO_Thread_Pool::~TAO_Thread_Pool |
( |
void |
|
) |
|
Member Function Documentation
CORBA::Boolean TAO_Thread_Pool::allow_request_buffering |
( |
void |
|
) |
const |
int TAO_Thread_Pool::create_static_threads |
( |
void |
|
) |
|
Create the static threads - only called once.
void TAO_Thread_Pool::finalize |
( |
void |
|
) |
|
int TAO_Thread_Pool::is_collocated |
( |
const TAO_MProfile & |
mprofile |
) |
|
Does mprofile belong to us?
CORBA::ULong TAO_Thread_Pool::max_buffered_requests |
( |
void |
|
) |
const |
CORBA::ULong TAO_Thread_Pool::max_request_buffer_size |
( |
void |
|
) |
const |
CORBA::ULong TAO_Thread_Pool::number_of_lanes |
( |
void |
|
) |
const |
void TAO_Thread_Pool::open |
( |
void |
|
) |
|
void TAO_Thread_Pool::shutdown_reactor |
( |
void |
|
) |
|
void TAO_Thread_Pool::shutting_down |
( |
void |
|
) |
|
Mark this thread pool that we are shutting down.
void TAO_Thread_Pool::wait |
( |
void |
|
) |
|
Wait for threads to exit.
bool TAO_Thread_Pool::with_lanes |
( |
void |
|
) |
const |
Check if this thread pool has (explicit) lanes.
Member Data Documentation
The documentation for this class was generated from the following files: