version 1.1, 2010/09/13 10:40:05
|
version 1.1.2.1, 2013/07/20 18:32:54
|
|
|
Array<ProviderManagerContainer*> pmcs; | Array<ProviderManagerContainer*> pmcs; |
{ | { |
ReadLock tableLock(_providerManagerTableLock); | ReadLock tableLock(_providerManagerTableLock); |
for (Uint32 i = 0, n = _providerManagerTable.size(); i < n; i++) |
for (Uint32 i = 0, n = _providerManagerTable.size(); i < n; ++i) |
{ | { |
pmcs.append(_providerManagerTable[i]); | pmcs.append(_providerManagerTable[i]); |
} | } |
|
|
// Unload idle providers in each of the active ProviderManagers | // Unload idle providers in each of the active ProviderManagers |
// _providerManagerTableLock while unloading idle providers | // _providerManagerTableLock while unloading idle providers |
// | // |
for (Uint32 i = 0; i < pmcs.size(); i++) |
for (Uint32 i = 0; i < pmcs.size(); ++i) |
{ | { |
pmcs[i]->getProviderManager()->unloadIdleProviders(); | pmcs[i]->getProviderManager()->unloadIdleProviders(); |
} | } |