Вопросы по теме 'boost-thread'

Создание пула потоков с помощью boost
Можно ли создать пул потоков, используя поток boost? я просмотрел все библиотеки boost и не смог найти менеджер пула потоков (или что-то в этом роде)... Есть ли способ сделать это? Спасибо!
20739 просмотров
schedule 13.10.2022

Проблема с доступом к камере при использовании потока Boost в OSX
Я пытаюсь использовать OpenCV, чтобы открыть камеру. Это отлично работает, когда я открываю камеру в основном потоке, но когда я пытаюсь открыть камеру в потоке Boost, происходит сбой. Я не смог погуглить, почему это происходит. Я предполагаю, что...
803 просмотров
schedule 26.06.2022

Является ли boost::io_service::post потокобезопасным?
Безопасно ли публиковать новые обработчики из обработчика? т.е. Могут ли потоки, вызвавшие io_service::run() , публиковать новые обработчики в тот же io_service? Спасибо
6098 просмотров

производительность boost::io_service::strand
Я использую boost::io_service для создания пула потоков, который выполняет вычислительные задания параллельно. Некоторые задания не могут выполняться одновременно, что, как мне кажется, является идеальным применением boost::io_service::strand....
2887 просмотров
schedule 06.07.2022

Сопоставление ЦП в Boost::Thread API
Можно ли установить сходство ЦП в потоках повышения ((т.е. настроить каждый поток для запуска на другом ЦП)? Есть ли какой-либо учебник/документация, которую вы можете предложить по этому поводу? Поиск в Google не дает много информации, кроме...
3180 просмотров
schedule 11.11.2022

boost :: shared_mutex мьютекс с несколькими читателями / одиночными записями
Я пытаюсь использовать boost :: shared_mutex для реализации мьютекса с несколькими читателями / одиночными записями. Мой вопрос довольно прост: может ли поток получить доступ читателя к shared_mutex, когда другой поток пытается заблокировать этот...
2001 просмотров
schedule 06.08.2022

Передача объекта класса в качестве аргумента для boost::thread
У меня есть функция под названием «производитель», которая принимает объект класса в качестве аргумента. Я пытаюсь создать поток для производителя, используя boost::thread. Однако это вызывает ошибку из-за объекта класса, который я передаю в...
2137 просмотров
schedule 04.10.2022

Как скомпилировать boost_thread с параметром -pthread вместо -mthread?
У меня есть ОС, и я компилирую без -mthread . Как у меня -pthread . Как скомпилировать boost_thread с -pthread вместо -mthread ? Мой текущий журнал сборки компилятора: ./b2 -j1 --with-thread link=static --prefix=./install-dir release...
5281 просмотров
schedule 09.04.2024

Проверка того, завершен ли поток с ускорением по времени
Я читал документацию по потоку повышения и не могу найти пример того, что мне нужно. Мне нужно запустить метод в синхронизированном потоке, и если он не завершился в течение нескольких миллисекунд, то возникает ошибка тайм-аута. Итак, у меня...
225 просмотров
schedule 08.07.2022

С++ Инициализировать глобальный объект ПОСЛЕ разветвления
У меня есть программа, которая использует рабочую очередь для выполнения задач и должна работать как демон. Я добивался этого, используя следующий код: bool seedDaemon() { using namespace std; int childpid = 0; pid_t pid =...
446 просмотров

Как вызвать Python из потока повышения?
У меня есть приложение Python, которое вызывает библиотеку C++ boost python, и все это работает. Однако у меня есть сценарий обратного вызова C++ на Python, где C++ из потока повышения вызывает python, и я получаю нарушение прав доступа на стороне...
1317 просмотров

Чтение stdout дочернего процесса в отдельном потоке с процессом BOOST
У меня есть основная программа, которая использует библиотеку процессов ускорения для создания дочернего процесса, который печатает Hello World ! на его стандартном выводе каждые 5 секунд. Я хотел бы читать / отслеживать стандартный вывод...
3833 просмотров