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;
 }