private void AddTasksFromNewMap() { //assuming lock(SyncRoot) foreach ( Life2DZone life in map.LifeZones.Values ) life.Resume(); if ( map.LifeZones.Count > 0 ) _physSchedulers[( int )TaskCategory.Life].Start(); }