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

1 ответ

прочитайте это первым

дни я читаю PDFРазработка МТ программ [http://www.justsoftwaresolutions.co.uk/files/designing_mt_programs.pdf], Это объясняет, что пользователь ДОЛЖЕН явноdetach() на объекте классаstd::thread в C ++ 0x, прежде чем этот объект выходит из области ...

2 ответа

Только что проверил источник eglibc-2.11. И i386, и x86_64 используют селекторы FS / GS для получения данных, специфичных для потока. Там нет никаких системных вызовов. Хотя, кажется, что специфичные для ARM вещи отсутствуют, но здесь речь идет не об этом.

тоящее время я профилирую приложение с проблемами производительности, используя Valgrind "Callgrind". При просмотре данных профилирования выясняется, что 25% времени обработки тратится внутриboost::detail::get_tss_dataв приложении, основной целью ...

0 ответов

+1; где это задокументировано? Я не могу найти уведомление об этом в документации по ветке Boost 1.49. В документации Boost 1.50 есть незаконченное предложение об определениях на странице верхнего уровня о библиотеке потоков.

троил повышение, используя: bjam --toolset=gcc --with-thread stageВсякий раз, когда я пытаюсь использовать Boost.Thread, я получаю неопределенные ссылки, хотя и ссылаюсь на них. Это не происходит с другими библиотеками Boost, такими как Regex ...

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

1 ответ

 имеет отмену потока, и ~ thread () отменяет unjoined-thread и затем отсоединяет его, что имело большой смысл. Этот путь к коду обычно выбирается только тогда, когда родительский поток разматывается из-за исключительной ситуации.

тветствии с проектом стандарта C ++ 0x этот код: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); }... должен приводить к вызову terminate (), но в текущей (boost ...

1 ответ

lists.boost.org/threads-devel/2009/10/0502.php

ьзование Visual Studio 2008 и Boost Libraries 1.46.1 Я хочу скомпилировать и связать следующее с флагом / CLR: #include <boost/thread/thread.hpp> void run() {} int main(int argc, char *argv[]) { boost::thread t(run); }Первая ошибка связана с ...

1 ответ

Я полностью согласен. Я удивлен, что окружение когда-либо прервет весь процесс в этом сценарии, но здесь более чем достаточно двусмысленности, чтобы полностью избежать этой возможности. @RobW: Два теста не являются окончательными для общего поведения.

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

1 ответ

, С некоторой адаптацией это кажется вызовом.

о-нибудь есть пример того, как наиболее просто использовать boost :: condition :: timed_wait? Есть несколько тем по темеВот [https://stackoverflow.com/questions/2259025/how-do-i-get-boostconditiontimed-wait-to-compile] , ...

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к сожалению, у них очень ложный положительный ...