bool SimpleThreadpoolBehaviour::clean() { ThreadCollectionIter aIter = _pool.begin(); IThread * aTemp = 0; for(;aIter != _pool.end(); aIter++) { aTemp = (*aIter); if(aTemp) { aTemp->stop(); delete aTemp; (*aIter) = 0; aTemp = 0; } } return true; }