Я знаю, что в C ++ есть несколько способов установить приоритет потоков. Что-то вроде обсуждаемого здесь . Есть ли что-то подобное в потоках, выполняемых boost::asio
? Я выполняю async_read и async_write для чтения и записи данных из сети.
Обратите внимание, что я хочу установить приоритет между чтением и записью, как описано здесь в boost :: asio, пример . Я предпочитаю установить более высокий приоритет для потока чтения asio по отношению ко всему процессу.
Если boost::asio
не предоставляет прямой механизм для повышения приоритета его потока (ов), то это Возможно, я создам std::thread
, установлю для него более высокий приоритет, как описано здесь здесь , и предоставлю его asio для использования его для async_read
/ async_write
? Или это возможно с помощью нити?
Среда:
Я использую boost 1.68 с компилятором C ++ 11.