6
ответов

На которых платформах ограничена локальная память потока и сколько доступно?

Я был недавно проинформирован, что локальная память потока ограничена на некоторых платформах. Например, документы для повышения библиотеки C++:: чтение потока: "Отметьте: существует реализация определенный предел...
вопрос задан: 22 September 2009 15:11
5
ответов

java.util.concurrent по сравнению с библиотекой Boost Threads

Как библиотеки Boost Thread выдерживают сравнение с java.util.concurrent библиотеками? Производительность очень важна и таким образом, я предпочел бы оставаться с C++ (хотя Java намного быстрее в эти дни). Данный...
вопрос задан: 29 May 2012 12:25
5
ответов

Параллельная версия цикла не быстрее, чем последовательная версия

Я пишу программу в C++ для выполнения моделирования конкретной системы. В течение каждого такта самая большая часть выполнения поднимает единственным циклом. К счастью, это смущающе...
вопрос задан: 14 April 2010 15:45
5
ответов

Вопрос о Потоке C++ - устанавливание значения для указания на поток закончилось

Действительно ли следующее безопасно? Я плохо знаком с поточной обработкой, и я хочу делегировать трудоемкий процесс к отдельному потоку в моей программе C++. При пользовании библиотеками повышения я написал код что-то вроде этого:...
вопрос задан: 11 July 2009 19:18
3
ответа

Синхронизация доступа к возвращаемому значению

Рассмотрите следующую функцию членства C++: размер size_t () константа {повышение:: lock_guard <повышение:: взаимное исключение> блокировка (m_mutex); возвратите m_size;} намерение здесь не состоит в том, чтобы синхронизировать доступ к...
вопрос задан: 8 July 2010 00:56
3
ответа

Я могу создать сторожевой поток таймера программного обеспечения в C++ с помощью Повышения Signals2 и Потоки?

Я выполняю функцию Foo из чьей-либо библиотеки в однопоточном приложении в настоящее время. Большую часть времени я звоню Foo, и это действительно быстро, несколько раз, я звоню Foo и...
вопрос задан: 9 July 2009 21:06
3
ответа

tr1:: хеш для повышения:: поток:: идентификатор?

Я начал использовать unordered_set класс от tr1 пространства имен до доступа ускорения против простой (основанной на дереве) карты STL. Однако я хотел сохранить ссылки на идентификатор потоков в повышении (повышение:: поток::...
вопрос задан: 6 July 2009 16:55
2
ответа

Что действительно повышает:: распараллельте сон (), делают?

Я в настоящее время работаю над маленьким классом обертки для потока повышения, но я действительно не добираюсь, как работы функции сна, это - то, что я имею до сих пор: BaseThread:: BaseThread () {распараллеливают = повышение::...
вопрос задан: 7 January 2013 13:44
2
ответа

Потоки в C, C++, C++ 0x, pthread и повышение

Вопрос о потоках в C/C++... C++ 0x синтаксис #include <поток> освобождает макет () {} международное основное (интервал, символ* []) {станд.:: распараллельте x (макет); станд.:: распараллельте y (макет);... возвратитесь 0;}, Сколько...
вопрос задан: 29 March 2011 11:26
2
ответа

Как сделать повышение:: thread_group выполняют постоянное число параллельных потоков

Это - код, чтобы создать thread_group и выполнить все потоки параллельно: повышение:: группа thread_group; для (интервал i = 0; я <15; ++ i) группа create_thread (aFunctionToExecute); группа join_all ();...
вопрос задан: 27 July 2010 13:20
2
ответа

Повышение. Поток, Связывающийся - boost_thread по сравнению с boost_thread-mt

Мне не ясно, какие связывающиеся опции существуют для Повышения. Библиотека Thread 1.34.1. Я нахожусь на Ubuntu 8.04, и я нашел это при использовании или boost_thread или boost_thread-mt во время соединения обоих...
вопрос задан: 13 June 2010 10:15
2
ответа

Как использовать повышение:: свяжите с non-copyable параметрическими усилителями, например, повысьте:: обещание?

Некоторые объекты C++ не имеют никакого конструктора копии, но имеют конструктора перемещения. Например, повышение:: обещание. Как я могу связать те объекты с помощью их конструкторов перемещения? #include <boost/thread.hpp> пусто...
вопрос задан: 14 May 2010 17:12
2
ответа

Получение возвращаемого значения от повышения:: потоковая функция членства?

У меня есть класс рабочего как тот ниже: класс Рабочий {общественность: интервал Делает () {интервал мочит = 100;//действительно наполняют возврат, мочат; }} Это предназначается, чтобы быть выполненным с повышением:: поток и повышение:: свяжите...
вопрос задан: 11 November 2009 05:14
2
ответа

(простое) повышение thread_group вопрос

Я пытаюсь записать довольно простое потоковое приложение, но плохо знаком с библиотекой потока повышения. Простая тестовая программа я продолжаю работать: #include <iostream> #include <boost/thread.hpp>...
вопрос задан: 7 August 2009 21:38
2
ответа

Отмена потока повышения

Можно ли отменить Поток Повышения, поскольку Вы были бы pthread? Я пишу простой сторожевой таймер для завершения рабочих потоков, если они отказывают и, кажется, нет способа просто отменить поток в Повышении...
вопрос задан: 9 July 2009 20:28
1
ответ

C++0x has no semaphores? How to synchronize threads?

Is it true that C++0x will come without semaphores? There are already some questions on Stack Overflow regarding the use of semaphores. I use them (posix semaphores) all the time to let a thread wait ...
вопрос задан: 19 October 2015 21:35
1
ответ

Пример для повышения shared_mutex (несколько записей чтений/одного)?

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

Ошибка ускорения потока: неопределенная ссылка

#include #include void hello () {std :: cout << "Привет, я нить!" << std :: endl; } int main (int argc, char * argv []) {...
вопрос задан: 13 October 2011 07:13
1
ответ

shared_ptr Утверждение px! = 0 не удалось

У меня довольно сложное многопоточное приложение (сервер), которое время от времени дает сбой из-за утверждения: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T * boost :: shared_ptr < < шаблон -...
вопрос задан: 22 August 2010 10:48
1
ответ

Дать имя потоку повышения?

Это возможный дать имя повышению:: распараллельте так, чтобы таблицы отладчиков и крешлоги могли быть более читаемыми? Как?
вопрос задан: 27 July 2010 09:43
1
ответ

ПОВЫШЕНИЕ: рекурсивный shared_mutex?

Кажется, что shared_mutex Повышения не является рекурсивным.. Есть ли так или иначе вокруг этого? (без ре, реализовывая целый материал)
вопрос задан: 22 July 2010 12:50
1
ответ

Проблемы относительно Повышения:: Python и Повышение:: Потоки

Меня и друга разрабатывают приложение, которое использует Повышение:: Python. Я определил интерфейс в C++ (хорошо чистый виртуальный класс), выставил посредством Повышения:: Python пользователям, которые должны наследоваться...
вопрос задан: 7 July 2010 17:19
1
ответ

Действительно повышает:: asio:: deadline_timer используют поток для каждого таймера?

У меня есть список объектов, которые я должен обновить на различных интервалах. Список может вырасти, чтобы быть тысячами объектов долго. Каждый объект мог потенциально иметь различный интервал. Если я создаю один таймер на...
вопрос задан: 9 March 2010 01:54
1
ответ

Статическая компиляция примера потока

Я скомпилировал библиотеки C++ Повышения следующим образом: bjam устанавливают variant=release link=static threading=multi runtime-link=static Никакие ошибки. Тогда я скомпилировал следующий источник: #include <повышают/...
вопрос задан: 14 January 2010 17:37
0
ответов

Boost.Thread: зачем использовать несколько потоков повышения для планирования одного пользовательского потока?

Я работаю с существующей кодовой базой, которая имитирует (простой) планировщик потоков и создает пользовательские потоки с использованием библиотеки Boost.Thread. Я запутался в выборе дизайна из предыдущего ...
вопрос задан: 24 March 2019 04:03
0
ответов

ложное совместное использование в boost::detail::spinlock_pool?

Я наткнулся на этот ТАК вопрос и перечитал его в конце концов заставил меня взглянуть на boost::detail::spinlock_pool Цель boost::detail::spinlock_pool - уменьшить потенциальную конкуренцию за ...
вопрос задан: 23 May 2017 12:31
0
ответов

Несколько стратегий блокировки мьютексов и почему библиотеки не используют сравнение адресов

Существует широко известный способ блокировки нескольких блокировок, основанный на выборе фиксированного линейного порядка и получении блокировок в соответствии с этим порядком. Это было предложено, например, в ответе на "...
вопрос задан: 23 May 2017 12:18
0
ответов

Автоматически удаляется boost :: thread из boost :: thread_group, когда он завершается ?

(Этот вопрос, хотя и похожий, на самом деле не ответил на мой вопрос.) У меня были проблемы с моей собственной реализацией «группы потоков», и я не был ближе к решению или даже идентификации проблемы. ..
вопрос задан: 23 May 2017 12:17
0
ответов

поток ускорения уничтожает полиморфизм

дубликат: "чистый виртуальный метод, вызываемый" при реализации ускорения: : интерфейс оболочки потока Я пытаюсь создать более объектно-ориентированную версию потоков, используя потоки ускорения. Итак, я ...
вопрос задан: 23 May 2017 12:04
0
ответов

Как я могу вернуть блокировку с ограниченной областью действия?

Рассмотрим, например, набор остатков на счетах. А затем у вас есть сложная функция, которая должна проверять балансы нескольких разных счетов, а затем корректировать балансы нескольких разных ...
вопрос задан: 23 May 2017 12:00