Вопросы по теме '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