Я использую XNA и создаю кучу форм, которые запускают свой собственный «игровой цикл» для обработки рисунков и тому подобного.Каждая новая форма открывается в своем собственном потоке с последующей Application.Run (формой), чтобы заставить поток обрабатывать сообщения для этой формы.
Когда я начинал, я заметил, что, несмотря на то, что я не использовал какой-либо режим ограничения кадров, окно отображало скорость 60 кадров в секунду.Это был номер, к которому я в любом случае стремился, поэтому я оставил его там.
Однако теперь я обнаружил, что при открытии нескольких окон исходные 60 кадров в секунду распределяются между ними равномерно: 2 окна 30 каждое, 3 20каждый и т. д.
Я также пробовал цикл с Application.DoEvents вместо Application.Run, но с теми же результатами.
Кто-нибудь знает, откуда взялся этот предел 60fps, как его преодолеть