Повышение приоритета
Как запустить задачу с наивысшим приоритетом под Win98 ? программа написана на Builder C++
Вообще-то по Builder C++ на CODENET есть отдельный форум, а это гостевая :),
но если в кратце то создаешь поток
(перед этим посмотри пример в Builder-e)
TMyThread *Thr = new TMyThread(true);
и присваеваешь ему самый высокий приоритет
Thr->Priority = tpTimeCritical; // установить приоритет
Thr->Resume();// запустить поток на выполнение
:)
Вообще-то по Builder C++ на CODENET есть отдельный форум, а это гостевая :),
но если в кратце то создаешь поток
(перед этим посмотри пример в Builder-e)
TMyThread *Thr = new TMyThread(true);
и присваеваешь ему самый высокий приоритет
Thr->Priority = tpTimeCritical; // установить приоритет
Thr->Resume();// запустить поток на выполнение
:)
За гостевую извините, не заметила.С потоками всё ясно, и в моей программе есть потоки, но мне нужно максимально повысить быстродействие и все ресурсы взять на себя,и чтобы ни Explorer, ни другой системный резидент не могли всплывать и прерывать мою программу. А в потоке динамический приоритет повышается относительно базового т. е. среди пользователей.
чтобы ни Explorer, ни другой системный резидент не могли всплывать и прерывать мою программу.
А если их грубо удалять TerminateProcess()-ом
:)
А если их грубо удалять TerminateProcess()-ом
:)
Я пробовала тупо "снять задачу" - не вышло, да это и не корректно. Что ещё предпринять не знаю.