Определить сродство / изменение приоритета процессора в .NET? - PullRequest
0 голосов
/ 18 мая 2011

Я написал небольшой исполняемый файл на C # .NET, который управляет файлом .jar.Наше веб-программное обеспечение не работает с файлами .jar, поэтому моя программа запускает / останавливает и т. Д. Приложение Java.

Мне нужно иметь возможность определять, изменяется ли сродство к процессору или приоритет моего исполняемого файла, хотяЯ могу изменить процесс Java.Есть ли способ сделать это?

1 Ответ

0 голосов
/ 18 мая 2011

Вы должны опрашивать систему, используя таймер. Вам также необходимо сохранить объект Process, относящийся к процессу, выполняющему ваш .jar. На каждой итерации просто устанавливайте значения других процессов равными значениям вашего текущего процесса

var myProc = System.Diagnostics.Process.GetCurrentProcess();
jarProc = myProc.ProcessorAffinity;
jarProc = myProc.BasePriority;
jarProc = myProc.PriorityBoostEnabled;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...