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

Вопрос о потоке С++ — установка значения, указывающего на завершение потока
Безопасно ли следующее? Я новичок в многопоточности и хочу делегировать трудоемкий процесс в отдельный поток в моей программе на C++. Используя библиотеки boost, я написал примерно такой код: thrd = new...
4105 просмотров
schedule 28.10.2023

Как заставить boost::thread_group выполнять фиксированное количество параллельных потоков
Это код для создания thread_group и параллельного выполнения всех потоков: boost::thread_group group; for (int i = 0; i < 15; ++i) group.create_thread(aFunctionToExecute); group.join_all(); Этот код будет выполнять все потоки...
7026 просмотров
schedule 09.11.2023

Освободить boost::mutex от деструктора
Поскольку std::vector не является потокобезопасным, я пытался создать вокруг него очень простую инкапсуляцию, которая делает его потокобезопасным. Это работает довольно хорошо, но есть одна маленькая проблема. Когда экземпляр класса...
1870 просмотров
schedule 01.01.2024

программа с форсированным потоком 1.51 не собирается
Я пытаюсь скомпилировать программу, используя поток повышения с последней версией. Я использую gcc версии 4.1.2 20080704 (Red Hat 4.1.2-52) С 1.50 у меня была проблема, говорящая о том, что ссылка на boost::thread::~thrad() не может быть...
415 просмотров
schedule 09.11.2023

Как создать и настроить boost.thread в CodeBlocks в Windows
Я просто хочу задать этот очень тривиальный вопрос, я не знаю, правильный ли это вопрос или его уже задавали раньше, и я знаю, что это можно решить, просто посетив документацию по boost. Но я действительно потерялся и застрял в настройке...
1541 просмотров
schedule 23.04.2024

На вашем компьютере отсутствует поток ускорения C++
У меня возникла очень странная проблема, когда я пытаюсь запустить свою программу в блоках кода с помощью компилятора g++. Я установил boost И использовал его, возможно, неделю назад, у меня никогда не было проблем. Сегодня я вернулся к проекту, над...
821 просмотров
schedule 20.12.2023

как мне преобразовать boost::this_thread::get_id() в int?
void Test { boost::thread::id id0 = boost::this_thread::get_id(); int iThreadId = id0; // ***here, how could I cast 'id0' to 'iThreadId'*** } Может ли кто-нибудь сказать мне, как это сделать?
3417 просмотров
schedule 22.02.2024

boost async_wait() вызовет новый поток?
У нас есть метод, который нужно часто вызывать для выполнения некоторых вычислений (около 20 раз в секунду). Это синхронизированный вызов. Вызывающий должен получить результат как можно скорее. Но этот процесс вычислений иногда занимает больше...
5536 просмотров
schedule 09.10.2022