Changeset 506 for trunk/sources/HeuristicLab.Grid/EngineStore.cs
- Timestamp:
- 08/12/08 18:58:15 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Grid/EngineStore.cs
r504 r506 54 54 } 55 55 } 56 56 private object locker = new object(); 57 57 public EngineStore() { 58 58 DbProviderFactory fact; … … 79 79 guid = nextWaitingJob.Guid; 80 80 engine = nextWaitingJob.RawData; 81 runningJobs++; 82 waitingJobs--; 81 lock(locker) { 82 runningJobs++; 83 waitingJobs--; 84 } 83 85 return true; 84 86 } … … 89 91 // add the new result 90 92 database.SetJobResult(guid, result); 91 results++; 93 lock(locker) { 94 results++; 95 runningJobs--; 96 } 92 97 } 93 98 94 99 internal void AddEngine(Guid guid, byte[] engine) { 95 100 database.InsertJob(guid, JobState.Waiting, engine); 96 waitingJobs++; 101 lock(locker) { 102 waitingJobs++; 103 } 97 104 } 98 105
Note: See TracChangeset
for help on using the changeset viewer.