Результаты поиска по запросу "boost-thread"

1 ответ

Следующие функции являются точками прерывания, которые генерируют boost :: thread_interrupted, если прерывание включено для текущего потока, и прерывание запрашивается для текущего потока:

я есть задача блокировки, которая будет выполняться функцией find_the_question (). Однако я не хочу, чтобы поток, выполняющий эту функцию, занимал более 10 секунд. Поэтому, если это займет более 10 секунд, я хочу закрыть этот поток, очистив все ...

5 ответов

Компиляция исходного файла C ++ с использованием Boost.Thread

Я пытаюсь узнать, как использовать библиотеку C ++ Boost.Thread. Я установил библиотеки Boost в моей системе Ubuntu 11.10. Я слежу за книгой «Библиотеки Boost C ++» Шалинга - в частности, пример 6.1 на стр. 66. Я пытаюсь скомпилировать следующий ...

1 ответ

Debug boost :: thread application, высокий уровень ложных срабатываний

Я запрограммировал приложение boost :: thread, где у меня могут быть некоторые условия гонки. Я хочу отладить эту программу. Поэтому я использовал следующие инструменты valgrind: ХалгриндаDRDк сожалению, у них очень ложный положительный ...

ТОП публикаций

2 ответа

Повысить синхронизацию

У меня есть темы NUM_THREADS со следующими кодами в моей теме: /* Calculate some_value; */ //Critical section to accummulate all thresholds { boost::mutex::scoped_lock lock(write_mutex); T += some_value; num_threads++; if (num_threads == ...

2 ответа

CMake и Boost

Я искал и обнаружил, что у многих людей такая же проблема, но решения не существует. Я использую CMake для генерации Makefiles для MinGW и при компиляции я получаю сообщение об ...

4 ответа

является потоком очереди std :: queue с производителем и несколькими потребителями

Как я могу сделать поток поток безопасным? Мне нужно нажать / поп / фронт / назад и очистить. Есть ли что-то подобное в Boost? У меня есть один производитель и один или несколько потребителей.

1 ответ

когда отсоединять или присоединяться к буст-теме?

У меня есть метод, который запускается каждые 30 секунд. что мне нужно в теме. У меня есть метод, который я могу вызвать вне класса. Что-то вроде callThreadedMethod (), который создает поток, который сам вызывает последний threadadedMethod. Это ...

1 ответ

повышение эффективности следующего кода с использованием потоков

Я использую машину с 8 ядрами и 32 ГБ оперативной памяти. На этой машине я запускаю код на c ++ с использованием VS2010 на Windows x64, который занимает 3 дня, чтобы завершить 8 деревьев (8 - количество внешних потоков). Я искал узкое место и ...

5 ответов

Создание boost :: thread с boost :: bind () или без

Некоторые люди, кажется, запускают boost :: threads с помощью функции boost :: bind (), как в принятом ответе на следующий вопрос: Использование Boost Thread и нестатической функции ...

1 ответ

Указатель для повышения :: поток

У меня проблема с управляемым потоком. Моя проблема в том, что я хочу создать класс ThreadManager, который должен управлять всем созданным потоком и, конечно же, также уничтожать этот поток. class DerivedInterface { public: ...