boost-thread

Тогда я хотел попробовать boost future, у меня установлен boost 1.55 и включен в файл make, и я хотел попробовать официальную демо-версию #define BOOST_THREAD_PROVIDES_FUTURE #include <boost/thread/future.hpp> using namespace boost; int main() { future<int> f1 = async([]() { return 123; }); ...

Как я могу построить boost.поток без точки прерывания по умолчанию. Я думаю, что мое приложение аварийно завершает работу в заранее определенных точках прерывания. Я использую boost 1.53.0 с msvc10 У меня есть следующий код class IOController { public: IOController() { mThread = boost::thread( boost::...

В настоящее время я работаю над приложением C++, которое отлично работает на моем ПК, и я хочу, чтобы оно работало на BeagleBone Black, на котором я уже установил Debian Wheezy. Я соберу крест, используя ELDK У5.3 и qmake из Мой компьютер (Intel Celeron с, Debian хриплый, повысить В1.49.0-3.2) для BeagleBone...

Когда это вычисление с плавающей запятой выполняется в boost::thread, оно дает другой результат, чем при выполнении в std::thread или в основном потоке. void print_number() { double a = 5.66; double b = 0.0000001; double c = 500.4444; double d = 0.13423; double v = std::sin(d) * std::exp(...

У меня есть требование выполнения функции обратного вызова при выходе из потока std::, и функция обратного вызова должна выполняться в основном потоке. При создании потока мне нужно отсоединить поток и не могу заблокировать выполнение основного цикла для завершения потока. Я пытался использовать std:: signa...

У меня есть многопоточное приложение, которое должно часто читать некоторые данные, и иногда эти данные обновляются. Прямо сейчас мьютекс сохраняет доступ к этим данным безопасным, но это дорого, потому что я хотел бы, чтобы несколько потоков могли читать одновременно и блокировать их только тогда, когда треб...

это правда, что C++0x придет без семафоров? Уже есть некоторые вопросы по переполнению стека относительно использования семафоров. Я использую их (семафоры posix) все время, чтобы поток ждал какого-то события в другом потоке: void thread0(...) { doSomething0(); event1.wait(); ... } void thread1(...)...