Member 11460356 Ответов: 1

Как запустить мой exe файл с использованием обычного приоритета по умолчанию


Я создал exe-файл с помощью c# и запустил его, но он работает с более низким приоритетом. Я хочу, чтобы он работал на нормальном приоритете. Но с помощью visual studio.

Возможен ли какой-либо способ через настройки visual studio.

Что я уже пробовал:

Process proc = GetCurrentProcess (); proc.PriorityClass = ProcessPriorityClass.Обычный.
Но это влияет на мою работу exe.

1 Ответов

Рейтинг:
0

OriginalGriff

Наверное, не можешь.
Беглый взгляд на документацию: Перечисление ThreadPriority (System.Нарезание резьбы)[^]
говорит:

The operating system can also adjust the thread priority dynamically as the user interface's focus is moved between the foreground and the background.
Поэтому, если вы установите приоритет процесса на "нормальный" (по умолчанию), windows может "понизить" его до "ниже нормального", когда у него нет фокуса ввода для поддержания пользовательского опыта.

Возможно, вы можете установить его на "выше обычного", чтобы получить некоторое улучшение, но вы рискуете "заблокировать" пользовательский интерфейс для вашего существующего приложения.