23. FAQ o Win API

Q> Как установить (узнать) приоритет процесса?
A>

{
        HANDLE procHandle = GetCurrentProcess();
        if (!SetPriorityClass(procHandle, HIGH_PRIORITY_CLASS))
                RET_ERR("SetPriorityClass");

        DWORD priorityClass = GetPriorityClass(procHandle);
        ADD_STR("Priority Class is set to : ");
        switch(priorityClass)
        {
        case HIGH_PRIORITY_CLASS:
                ADD_STR("HIGH_PRIORITY_CLASS\r\n");
                break;
        case IDLE_PRIORITY_CLASS:
                ADD_STR("IDLE_PRIORITY_CLASS\r\n");
                break;
        case NORMAL_PRIORITY_CLASS:
                ADD_STR("NORMAL_PRIORITY_CLASS\r\n");
                break;
        case REALTIME_PRIORITY_CLASS:
                ADD_STR("REALTIME_PRIORITY_CLASS\r\n");
                break;
        default:
                ADD_STR("Unknown priority class\r\n");
        }
        return result_buffer;
}

2000(c)

Электронные Книги по компьютерным программам
На правах рекламы:
Регистрация. | Забыли пароль?
Логин
Пароль
Запомнить меня