version 1.81, 2005/04/01 17:26:52
|
version 1.82, 2005/05/06 21:44:28
|
|
|
{ | { |
PEG_METHOD_ENTER(TRC_THREAD, "ThreadPool::_loop"); | PEG_METHOD_ENTER(TRC_THREAD, "ThreadPool::_loop"); |
| |
|
try |
|
{ |
Thread* myself = (Thread *)parm; | Thread* myself = (Thread *)parm; |
PEGASUS_ASSERT(myself != 0); | PEGASUS_ASSERT(myself != 0); |
| |
|
|
return((PEGASUS_THREAD_RETURN)1); | return((PEGASUS_THREAD_RETURN)1); |
} | } |
} | } |
|
} |
|
catch (const Exception& e) |
|
{ |
|
PEG_TRACE_STRING(TRC_DISCARDED_DATA, Tracer::LEVEL2, |
|
"Caught exception: \"" + e.getMessage() + "\". Exiting _loop."); |
|
} |
|
catch (...) |
|
{ |
|
PEG_TRACE_STRING(TRC_DISCARDED_DATA, Tracer::LEVEL2, |
|
"Caught unrecognized exception. Exiting _loop."); |
|
} |
| |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
return((PEGASUS_THREAD_RETURN)0); | return((PEGASUS_THREAD_RETURN)0); |