LINUX.ORG.RU

Ответ на: комментарий от Dennis7

я так понял это в консоли прописать? если не сложно напишите финальный вариант, а то по запросу гугл мало понятное выдал.

bejevy
() автор топика

насколько помню ты вроде сможешь понижать приоритет, повышать может только рут

Boy_from_Jungle ★★★★
()
Ответ на: комментарий от staseg

сори, все равно не понял - объясните попроще. в исходном коде надо прописать функцию int setpriority(int which, int who, int prio) ?

bejevy
() автор топика
Ответ на: комментарий от staseg
#include "mainwindow.h"
#include <QApplication>
#include <sys/time.h>
#include <sys/resource.h>

int main(int argc, char *argv[])
{
    int which = PRIO_PROCESS;
    id_t pid;
    int value = -10;
    int ret;

    pid = getpid();
    ret = setpriority(which, pid, value);

    QApplication a(argc, argv);
    w = new mainwindow;
    w->showMaximized();
    return a.exec();
}

функция setpriority возвращает -1, хотя номер процесса находит правильно- проверил по системному монитору. где ошибка?

bejevy
() автор топика
Ответ на: комментарий от bejevy

функция setpriority возвращает -1, хотя номер процесса находит правильно- проверил по системному монитору. где ошибка?

Может быть, только root может повышать свой приоритет? Попробуй value=10, и попробуй value=-10 от рута. Так то вроде все правильно.

staseg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.