version 1.16, 2008/08/07 18:03:48
|
version 1.17, 2008/08/15 17:24:52
|
|
|
} | } |
| |
struct timeval *lastActivityTime; | struct timeval *lastActivityTime; |
try |
if (!thread->try_reference_tsd( |
{ |
"last activity time", (void**)&lastActivityTime)) |
lastActivityTime = |
|
(struct timeval *) thread-> |
|
try_reference_tsd("last activity time"); |
|
PEGASUS_ASSERT(lastActivityTime != 0); |
|
} |
|
catch (...) |
|
{ | { |
PEGASUS_ASSERT(false); | PEGASUS_ASSERT(false); |
_idleThreads.insert_back(thread); | _idleThreads.insert_back(thread); |
break; | break; |
} | } |
|
PEGASUS_ASSERT(lastActivityTime != 0); |
| |
Boolean cleanupThisThread = | Boolean cleanupThisThread = |
_timeIntervalExpired(lastActivityTime, &_deallocateWait); | _timeIntervalExpired(lastActivityTime, &_deallocateWait); |