Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/10/08 17:22:04 (16 years ago)
Author:
gkronber
Message:

improved contention problem by using ReaderWriterLock in the DB proxy and reducing the number of threads in the RunScheduler (ticket #189)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.CEDMA.Server/ServerForm.cs

    r378 r380  
    5656    private void InitAgentScheduler() {
    5757      AgentScheduler scheduler = new AgentScheduler(database);
    58       ThreadPool.QueueUserWorkItem(delegate(object status) { scheduler.Run(); });
     58      Thread agentSchedulerThread = new Thread(scheduler.Run);
     59      agentSchedulerThread.Start();
    5960    }
    6061
     
    6364      jobManager.Reset();
    6465      RunScheduler scheduler = new RunScheduler(database, jobManager);
    65       ThreadPool.QueueUserWorkItem(delegate(object status) { scheduler.Run(); });
     66      Thread runSchedulerThread = new Thread(scheduler.Run);
     67      runSchedulerThread.Start();
    6668    }
    6769
Note: See TracChangeset for help on using the changeset viewer.