version 1.15, 2005/07/22 21:51:38
|
version 1.15.6.1, 2005/10/21 17:34:42
|
|
|
ThreadStatus rtn = PEGASUS_THREAD_OK; | ThreadStatus rtn = PEGASUS_THREAD_OK; |
// Ensure that only one _unloadIdleProvidersHandler thread runs at a time | // Ensure that only one _unloadIdleProvidersHandler thread runs at a time |
_unloadIdleProvidersBusy++; | _unloadIdleProvidersBusy++; |
if ((_unloadIdleProvidersBusy.value() == 1) && |
if ((_unloadIdleProvidersBusy.get() == 1) && |
((rtn =_threadPool.allocate_and_awaken( | ((rtn =_threadPool.allocate_and_awaken( |
(void*)this, ProviderAgent::_unloadIdleProvidersHandler))==PEGASUS_THREAD_OK)) | (void*)this, ProviderAgent::_unloadIdleProvidersHandler))==PEGASUS_THREAD_OK)) |
{ | { |