Я работаю над приложением Windows, которое разработано на C#. Я новичок в мире окон. Я хочу ограничить количество параллельных потоков, выполняемых для этого приложения, в данный момент времени. Этот номер может быть изменен пользователем на более жесткой машине. Каков наилучший способ сделать эту конфигурацию и как ее можно достичь. Я могу думать о следующих подходах. 1. Используйте ConfigurationManager для чтения значения конфигурации. Если пользователь существует больше N числа потоков, отображает сообщение и дает возможность изменять значение N. 2. Использовать запись в регистре?Конфигурируемость для приложений Windows, построенных на C#
Спасибо заранее! Sam
Это не похоже на правильное решение проблемы. Планировщик Windows очень хорош - если у вас больше потоков, чем ядер, производительность не пострадает. В идеале у вас будет такое же количество потоков, что и ядра, см. Http://stackoverflow.com/questions/1542213/how-to-find-the-number-of-cpu-cores-via-net-c –