private void InitializeThreads() { ParallelTraining = new SingleTrainer(); int numThreads = Args.NumThreads ?? Environment.ProcessorCount; if (Host.ConcurrencyFactor > 0 && numThreads > Host.ConcurrencyFactor) { using (var ch = Host.Start("GamTrainer")) { numThreads = Host.ConcurrencyFactor; ch.Warning("The number of threads specified in trainer arguments is larger than the concurrency factor " + "setting of the environment. Using {0} training threads instead.", numThreads); } } ThreadTaskManager.Initialize(numThreads); }
private void InitializeThreads() { ParallelTraining = new SingleTrainer(); ThreadTaskManager.Initialize(GamTrainerOptions.NumberOfThreads ?? Environment.ProcessorCount); }