diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/JobContainer.cs b/VectoCore/VectoCore/Models/Simulation/Impl/JobContainer.cs index 0cdf7b3d4819576a9cdc4289fd333372515a6a59..51e657b7725d679e6a9f0f3a7ae35f156e9b2684 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/JobContainer.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/JobContainer.cs @@ -118,8 +118,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl private readonly SummaryDataContainer _sumWriter; internal readonly List<RunEntry> Runs = new List<RunEntry>(); - //private readonly HashSet<int> _unfinishedRuns = new HashSet<int>(); - private readonly ConcurrentDictionary<int, byte> _unfinishedRuns = new ConcurrentDictionary<int, byte>(); + private readonly ConcurrentDictionary<int, byte> _unfinishedRuns = new ConcurrentDictionary<int, byte>(); //only key is used private ReaderWriterLockSlim _runsRwLock = new ReaderWriterLockSlim(); private ConcurrentDictionary<int, RunContainer> _runContainerMap = new ConcurrentDictionary<int, RunContainer>(); private static int _jobNumber; @@ -165,7 +164,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl _runsRwLock.EnterWriteLock(); Runs.Add(new RunEntry(run, this)); _unfinishedRuns[run.RunIdentifier] = Byte.MinValue; - //_unfinishedRuns.Add(run.RunIdentifier); } finally { _runsRwLock.ExitWriteLock(); } @@ -380,16 +378,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl get { return _unfinishedRuns.Count == 0; -/* - try { - - _runsRwLock.EnterReadLock(); - return AllCompletedUnsafe(); - } finally { - _runsRwLock.ExitReadLock(); - } -*/ } }