maksimus1210
maksimus1210
На это лет 10 потребуется. А страдаем сейчас.
Не думаю, что для std::async нужно устанавливать приоритеты. Вместо std::async лучше использовать std::future/promise. При написании realtime программ нужно некоторым потокам задавать высокий приоритет, так как обработка данных в приоритете над...
Я не сталкивался с задачей изменения приоритета потока во время его выполнения, обычно заранее известен приоритет задачи. На мой взгляд логично передавать приоритет потока при передаче функтора. Тогда всё выглядело...
Одно из решений, добавить метод, который будет возвращать текущий приоритет: ``` std::thread thread([](){ ... }, std::thread::priority::high_priority); if (thread.priority() != std::thread::priority::high_priority) { ... } ``` Не думаю, что неудача установки приоритета...
Установка приоритета есть на всех ОС, но не на всех можно поднимать до высокого без привилегий. В Qt возможность есть устанавливать приоритет.
А для каких целей используется std::array с нулевой длинной?