version 1.6, 2007/02/09 18:32:20
|
version 1.8, 2007/03/14 17:27:47
|
|
|
| |
Uint32 numThreadsCleanedUp = 0; | Uint32 numThreadsCleanedUp = 0; |
| |
size_t numIdleThreads = _idleThreads.size(); |
Uint32 numIdleThreads = _idleThreads.size(); |
for (size_t i = 0; i < numIdleThreads; i++) |
for (Uint32 i = 0; i < numIdleThreads; i++) |
{ | { |
// Do not dip below the minimum thread count | // Do not dip below the minimum thread count |
if (_currentThreads.get() <= (Uint32) _minThreads) | if (_currentThreads.get() <= (Uint32) _minThreads) |
|
|
return 0; | return 0; |
} | } |
_currentThreads++; | _currentThreads++; |
Threads::yield(); |
|
| |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
return th; | return th; |