0
ответов

Пример использования boost :: condition :: timed_wait

Есть ли у кого-нибудь пример того, как наиболее просто использовать boost :: condition :: timed_wait? Здесь, здесь и здесь есть несколько тем по этой теме, но ни в одной из них нет рабочего примера. А документ boost - это как ...
вопрос задан: 23 May 2017 11:53
0
ответов

Как я могу немедленно отменить операцию curl?

Я использую libcurl в C ++ и вызываю curl_easy_perform в отдельном потоке из моего пользовательского интерфейса с помощью Boost .Нить. В главном пользовательском интерфейсе есть кнопка отмены, которая, как мне кажется, должна работать идеально (например,
вопрос задан: 23 May 2017 11:46
0
ответов

Может Реализации мьютексов должны меняться местами (независимо от реализации потока)

Все ли реализации мьютексов в конечном итоге вызывают одни и те же базовые системные / аппаратные вызовы - что означает, что они могут быть заменены? В частности, если я использую алгоритмы __gnu_parallel (использующие openmp) и ...
вопрос задан: 6 May 2016 05:10
0
ответов

Intel TBB против Boost

В моем новом приложении я могу решить, использовать ли библиотеку для многопоточности. До сих пор я использовал pthread. Теперь хочу изучить кроссплатформенную библиотеку. Я сосредоточился на TBB и Boost. Я не ...
вопрос задан: 11 February 2016 17:49
0
ответов

Разница между boost :: unique_lock и boost :: upgrade_lock?

Я новичок в концепции многопоточности в C ++. Я просто хотел узнать несколько вещей: Чем boost :: unique_lock отличается от boost :: upgrade_lock? Чем на самом деле исключительное владение отличается от обновления ...
вопрос задан: 22 March 2014 15:18
0
ответов

Общая очередь в C++

Я просто получаю пакеты из сети и ставлю их в очередь в одном потоке, а затем использовать эти пакеты (Dequeue )в другом потоке. Поэтому я решил использовать библиотеку boost для создания общей очереди на основе...
вопрос задан: 14 February 2014 14:18
0
ответов

boost::thread внутри класса

Я пытаюсь создать класс, который при создании запускает фоновый поток, как показано ниже: class Test { boost::thread thread_; void Process() { ... } public: Test() { ...
вопрос задан: 6 January 2014 12:09
0
ответов

Нарисуйте линию между двумя подзаговорами

У меня есть два двухместных массива, представляющих 2d-точки. Эти два массива изображены на одном и том же рисунке, но на двух разных вспомогательных участках. Для каждой точки в одном из массивов есть соответствующая точка ...
вопрос задан: 3 October 2013 15:14
0
ответов

C++/Cli: не удалось загрузить файл или сборку X или одну из ее зависимостей. не является приложением Win32. (Исключение из HRESULT: 0x800700C1)

У меня есть проект C++, проект C++\Cli и проект Win Forms c#. Когда я получаю доступ к проекту cli из проекта winforms, я могу получить доступ и использовать функции проекта cli. Но когда я включаю свой проект cpp...
вопрос задан: 15 August 2013 10:19
0
ответов

деструкторы потоков в C ++ 0x vs boost

В эти дни я читаю PDF-файл «Проектирование программ MT». В нем объясняется, что пользователь ДОЛЖЕН явно вызвать detach () для объекта класса std :: thread в C ++ 0x до того, как этот объект выйдет за пределы области видимости. Если ты ...
вопрос задан: 19 March 2013 13:52
0
ответов

Как с помощью boost

сделать член класса функцией потока Я собираюсь написать класс адаптера. В этом классе есть сервер xmlrpc-c (сервер бездны). Я хочу запустить сервер, создав новый поток, а функция потока является функцией-членом ...
вопрос задан: 26 October 2012 05:04
0
ответов

Обновление BOOST 1.35 до 1.43 вызывает ошибку компоновщика с __pRawDllMain (связанный с mfc)

На работе у нас есть библиотека расширения MFC, которая отлично собиралась с 1.35, но при сборке с 1.43 вызывает следующую ошибку: error LNK2005: __pRawDllMain уже определен в ApObs.obj Если я активирую ...
вопрос задан: 15 October 2012 13:56
0
ответов

Многопоточная передача сообщений C++ -

Мне поручили изменить синхронную программу на C, чтобы она могла выполняться параллельно. Цель состоит в том, чтобы сделать его как можно более портативным, поскольку это программа с открытым исходным кодом, которую используют многие люди. Из-за этого я..
вопрос задан: 4 August 2012 01:56
0
ответов

Создание потока boost ::с экземпляром объекта std ::shared _ptr

У меня есть следующие два сегмента кода. Первый блок компилируется и работает как положено. Однако второй блок не компилируется. У меня вопрос, учитывая приведенный ниже код, каков правильный синтаксис...
вопрос задан: 23 July 2012 01:22
0
ответов

неопределенная ссылка на `boost ::chrono ::system _clock ::now ()' -Boost и cpp -netlib

Я пришел сюда, чтобы попросить исправить ситуацию, которая меня расстраивала. Много. Во-первых, я на Windows, в качестве компилятора использую MinGW (C++ ). У меня возникли проблемы с получением программы...
вопрос задан: 23 July 2012 00:32
0
ответов

Критические изменения в Boost.Thread 3.0.0

В примечаниях к выпуску версии 1.50.0 библиотек Boost я отметил два критических изменения (, см. здесь ):#. 6266 Критическое изменение :Деструктор потока должен вызвать завершение, если он может быть присоединен. #6269...
вопрос задан: 9 July 2012 11:13
0
ответов

Нужно ли нам несколько io_service на поток для многопоточного сервера boost::asio с одним акцептором

У меня нет большого опыта в boost::asio. У меня есть несколько довольно простых вопросов. Нужно ли мне иметь другой io_service и другой сокет в другом потоке, но с одним единственным акцептором, чтобы...
вопрос задан: 13 June 2012 08:00
0
ответов

Многопоточность BOOST: поведение cout

Я новичок в многопоточности Boost, и я застрял в том, как выполняется вывод из нескольких потоков. У меня есть простой boost::thread, обратный отсчет от 9 до 1; основной поток ждет, а затем печатает «LiftOff..!...
вопрос задан: 28 May 2012 12:09
0
ответов

Как удалить объект потока ускорения, когда сам поток завершается?

Когда потоки добавляются в boost::thread_group, например: boost::thread_group my_threads; boost::thread *t = новый boost::thread( &someFunc ); my_threads.add_thread(th); все созданные boost::thread ...
вопрос задан: 21 May 2012 08:58
0
ответов

Boost ::пример потоков и сообщение о повреждении кучи

Я совсем новичок в Boost ::потоках, я прочитал документацию, но у меня возникли проблемы с ее применением на практике, возможно, вы можете помочь? Прежде всего, я нашел время, чтобы написать самодостаточный...
вопрос задан: 29 April 2012 15:49
0
ответов

boost::thread_group в C++11?

Есть ли что-то подобное boost::thread_group в C++11? Я просто пытаюсь перенести свою программу с использования boost:thread на потоки С++ 11 и не смог найти ничего эквивалентного.
вопрос задан: 27 March 2012 17:05
0
ответов

Как спать с boost::chrono?

В примерах boost::this_thread::sleep() используются объекты boost::posix_time::milliseconds. Я пробовал это, и это работает, но я использую boost::chrono для проверки системных часов и так далее. Это...
вопрос задан: 3 March 2012 01:16
0
ответов

когда отсоединять или присоединяться к потоку повышения?

У меня есть метод, который запускается примерно каждые 30 секунд. что мне нужно в ветке. У меня есть метод, который я могу вызвать из-за пределов класса. Что-то вроде callThreadedMethod (), который создает ...
вопрос задан: 2 March 2012 03:06
0
ответов

Получение идентификатора boost :: thread для PostThreadMessage

У меня есть проект Visual Studio 2008 C ++, использующий Boost 1.47.0, где мне нужно получить собственный идентификатор Windows для boost :: thread для передачи в PostThreadMessage. В Windows Vista и 7 я бы просто сделал это: ...
вопрос задан: 27 February 2012 22:57
0
ответов

В чем разница между «мьютексом» и «блокировкой»?

Меня очень смущает разница между блокировкой и мьютекс. В документах Boost говорится: «Шаблон класса блокировки типов lock_guard». Шаблон класса unique_lock Шаблон класса shared_lock Шаблон класса...
вопрос задан: 21 February 2012 17:50
0
ответов

Повышение, концепция мьютекса

Я новичок в многопоточном программировании и не понимает, как работает Mutex. В руководстве Boost :: Thread говорится: Мьютексы гарантируют, что только один поток может заблокировать данный мьютекс. Если раздел кода ...
вопрос задан: 16 February 2012 21:52
0
ответов

CMake и Boost

Я искал и обнаружил, что у многих людей такая же проблема, но решения нет. Я использую CMake для создания Make-файлов для MinGW и при компиляции получаю ошибку: CMakeFiles\...
вопрос задан: 13 February 2012 02:15
0
ответов

Можно ли остановить cin от ожидания ввода?

В графическом приложении я выполняю команды отладки, используя консольный ввод. Когда создается консоль, также создается новый поток для сбора пользовательских команд, которые обрабатывают весь этот ввод, ...
вопрос задан: 19 December 2011 13:54
0
ответов

Boost thread и UPX-сжатие == недопустимое приложение win32?

Когда я просто объявляю boost :: thread t1, t2; в моей программе, а затем сжать файл .exe с помощью UPX, сжатие выполняется успешно. Но когда я пытаюсь запустить сжатый exe-файл, Windows сообщает мне, что это «...
вопрос задан: 25 November 2011 12:04
0
ответов

Valgrind сообщает о «возможной потере» памяти при работе с потоками Boost

У меня есть программа, которая выполняет какое-то действие в отдельном therad, а затем присоединяется к потоку, например: #include #include испускание пространства имен std; void f() { ...
вопрос задан: 18 November 2011 14:49