version 1.105, 2008/03/20 01:06:41
|
version 1.107, 2008/09/16 18:37:03
|
|
|
{ | { |
cu.reset(_cleanup.remove_front()); | cu.reset(_cleanup.remove_front()); |
} | } |
catch (IPCException &) |
catch (...) |
{ | { |
PEGASUS_ASSERT(0); | PEGASUS_ASSERT(0); |
} | } |
|
|
{ | { |
cleanup_pop(true); | cleanup_pop(true); |
} | } |
catch (IPCException &) |
catch (...) |
{ | { |
PEGASUS_ASSERT(0); | PEGASUS_ASSERT(0); |
break; | break; |
|
|
{ | { |
if (Thread::_key_error) | if (Thread::_key_error) |
{ | { |
PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL4, |
PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL1, |
"Thread: ERROR - thread key error"); | "Thread: ERROR - thread key error"); |
return -1; | return -1; |
} | } |
|
|
} | } |
else | else |
{ | { |
PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL4, |
PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL1, |
"Thread: ERROR - unable to create a thread key"); | "Thread: ERROR - unable to create a thread key"); |
Thread::_key_error = true; | Thread::_key_error = true; |
return -1; | return -1; |
|
|
} | } |
else | else |
{ | { |
PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL4, |
PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL1, |
"ERROR: error setting Thread * into thread specific storage"); | "ERROR: error setting Thread * into thread specific storage"); |
} | } |
} | } |