Описание тега boost-thread
Boost.Thread позволяет использовать несколько потоков выполнения с общими данными в переносимом коде C++.
1
ответ
Что возвращает boost::condition_variable::timed_wait() при ложных пробуждениях?
Бустерная документация гласит: Возвращает: false, если вызов возвращается, потому что время, указанное в abs_time, было достигнуто, в противном случае - true. Но что возвращается, если происходит ложное пробуждение?
12 янв '11 в 14:38
1
ответ
notify_all вызывает ошибку сегментации
Я использую потоки повышения, после вызова notify_all() внутри деструктора, я вижу ошибку сегментации. Вот этот стек: (gdb) where #0 0x00007ffff752de84 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fffe85ab22e in boos…
23 апр '13 в 13:45
0
ответов
Исключения из boost::async() теряют тип
Буст-версия: 1.61, GCC версия 6.2.0, C++14 Исключения внутри boost::async() вызов, кажется, теряет свой тип, в то время как он работает правильно с std::async, Есть ли принципиальная разница между std::async а также boost::async Я скучаю? Следующий …
20 июл '17 в 03:30
3
ответа
Как мне добиться чего-то похожего на семафор, используя boost в C++?
Я заметил, что boost не поддерживает семафоры. Какой самый простой способ добиться подобного эффекта?
13 окт '10 в 23:24
1
ответ
Управление io_service в другом потоке, странная проблема с исключениями
Я некоторое время боролся с этой проблемой в своем приложении, и поэтому я попытался воспроизвести проблему в простом фрагменте кода. Я использую Boost 1.44 и mingw32-g++ версии 4.4.1. на Windows XP Мой ожидаемый результат для следующей программы: &…
29 ноя '10 в 15:42
2
ответа
Проблема с использованием заголовков boost/thread с помощью clang++ (Windows)
Я пытаюсь использовать Boost.Thread на Windows, используя Clang++. При включении boost/thread.hpp я получаю следующие ошибки компиляции: Использование -DBOOST_USE_WINDOWS_H: In file included from D:/env/boost/boost_1_58_0\boost/thread.hpp:13: In fil…
02 май '15 в 14:43
1
ответ
В чем разница между передачей счетчика цикла или объявления диапазона потоку по ссылке?
#include <iostream> #include <memory> #include <vector> #include "boost/thread.hpp" using boost::thread; using std::vector; using std::unique_ptr; class ThreadPool { public: ThreadPool(int size) : max_size_(size) {} ~ThreadPool() {…
07 окт '13 в 04:18
1
ответ
Древовидная сумма C++
У меня есть дерево с числами и логическое значение, чтобы увидеть, если числа были суммированы, это код: #include <iostream> #include <string> #include <boost/thread.hpp> #include <boost/lambda/bind.hpp> using namespace std; …
11 июн '12 в 09:20
1
ответ
Продолжайте получать "ошибка LNK1104: не удается открыть файл 'boost_thread-vc100-mt-gd-1_41.lib"
Пытаясь ознакомиться с файлами Boost, и я продолжаю сталкиваться с этой фатальной ошибкой error LNK1104: cannot open file 'boost_thread-vc100-mt-gd-1_41.lib' Мне пришлось конвертировать программу из VS 2008 в VS 2010, может ли это быть причиной?
14 июл '14 в 18:09
0
ответов
Как получить pthread объект boost::thread?
Я определяю поток повышения, используя следующий синтаксис: boost::thread *x=new boost::thread(function); Мне нужен объект pthread_t x. после этого я хочу использовать prctl, чтобы установить имя для этого объекта pthread_t. Является ли это возможны…
29 янв '15 в 05:15
1
ответ
Как использовать MySQL Embedded в многопоточной среде?
Я пишу программу, которая использует MySQLe в качестве встроенного бэкэнда. Библиотека базы данных принадлежит объекту под названием "Домен". Этот объект Domain выполняется в основном потоке. Программа запускает другой поток с запущенным сервером XM…
04 дек '11 в 19:57
2
ответа
Сбой ускорения BOOST_ASSERT( px!= 0);
Я создал объект будущего, как таковой: Future.h #ifndef FUTURE_H_ #define FUTURE_H_ #include "../interfaces/IFuture.h" #include <stdio.h> #include <boost/thread.hpp> using namespace boost; class Future: public IFuture { private: void** d…
01 мар '12 в 19:56
1
ответ
Повысить асинхронные сокеты и повысить:: поток
Я написал TCP-клиент, который должен иметь возможность отправлять и получать данные одновременно. Не могли бы вы сказать мне, как я должен позвонить async_send а также async_receive это отдельные темы? Другими словами, как позвонить m_Socket.async_s…
25 окт '12 в 03:21
1
ответ
Многопоточный процесс MPI, внезапно завершающийся
Я пишу программу MPI (Visual Studio 2k8 + MSMPI), которая использует Boost::thread, чтобы порождать два потока на процесс MPI, и столкнулась с проблемой, которую мне трудно отследить. Когда я запускаю программу с: mpiexec -n 2 program.exe, один из п…
09 мар '10 в 21:41
1
ответ
Boost.Thread темы не запускаются на iPhone/iPad в сборках выпуска
Мы пишем приложение для iPad с довольно большим количеством фоновой обработки, которая написана в виде набора библиотек C++. Эти библиотеки прекрасно работают на Linux, Mac и Windows, но на iPad они работают только в отладочных сборках. В сборках ре…
17 ноя '10 в 03:39
2
ответа
Boost.asio в проекте Visual C++ Form
Я успешно реализовал сетевое приложение в визуальном проекте CLR, используя boost.asio. но когда я попытался использовать тот же код в проекте формы Windows с общей "Language Runtime Support (/clr)", которая рекомендуется boost.asio, она не работает…
22 июн '12 в 05:11
1
ответ
Ускорение компиляции 1.51.0 на centos6.0 final 64bit
Я скомпилировал boost 1.51.0 на centos6.0 final 64bit(g++ 4.4). при компиляции ошибки нет. однако, когда я пытаюсь связать libboost_thread.a с моей программой, возникает ошибка связывания undefined reference toповышение:: Thread::~ нить ()''. Я попы…
19 окт '12 в 03:29
1
ответ
Многопоточный рендеринг / обновление игровых циклов (boost-asio)
Итак, у меня есть однопоточный класс игрового движка, который имеет отдельные функции для ввода, обновления и рендеринга, и я только начал учиться использовать замечательную библиотеку Boost (компоненты asio и thread). И я думал о том, чтобы раздели…
29 ноя '12 в 21:34
3
ответа
В чем разница между присоединенным потоком (блокирует вызывающий поток до завершения потока) и обычным вызовом функции
Недавно я изучал управление потоками и потоками, и меня это несколько смущает. В чем разница между присоединенным потоком и обычным вызовом функции? Присоединенный поток блокирует вызывающий поток. Разве это не та же функциональность, что и вызов фу…
04 мар '15 в 10:27
1
ответ
Неожиданное поведение Boost Threads Producer/Consumer
В настоящее время я пишу приложение (использующее надстройку), которое будет иметь один кадр захвата производителя и один кадр чтения потребителя. Я добавил оператор сна в продюсер, чтобы смоделировать время захвата кадра. Я ожидал, что потребитель …
11 июл '12 в 21:45