version 1.7, 2005/02/05 23:00:22
|
version 1.9, 2005/04/01 17:26:54
|
|
|
PtrList* _consumers; | PtrList* _consumers; |
}; | }; |
| |
static struct timeval create_time = {0, 1}; |
static struct timeval deallocateWait = {15, 0}; |
static struct timeval destroy_time = {15, 0}; |
|
static struct timeval deadlock_time = {0, 0}; |
|
| |
| |
CIMListenerIndicationDispatcherRep::CIMListenerIndicationDispatcherRep() | CIMListenerIndicationDispatcherRep::CIMListenerIndicationDispatcherRep() |
:_thread_pool(new ThreadPool(0, "ListenerIndicationDispatcher", 0, 0, | :_thread_pool(new ThreadPool(0, "ListenerIndicationDispatcher", 0, 0, |
create_time, destroy_time, deadlock_time)) |
deallocateWait)) |
,_consumers(new PtrList()) | ,_consumers(new PtrList()) |
{ | { |
| |
} | } |
CIMListenerIndicationDispatcherRep::~CIMListenerIndicationDispatcherRep() | CIMListenerIndicationDispatcherRep::~CIMListenerIndicationDispatcherRep() |
{ | { |
if(_thread_pool!=NULL) |
|
{ |
|
_thread_pool->kill_dead_threads(); |
|
delete _thread_pool; | delete _thread_pool; |
} |
|
if(_consumers!=NULL) |
|
delete _consumers; | delete _consumers; |
} | } |
| |