Возникнут ли проблемы, если я для передачи данных между потоками буду использовать queue из STL?

компьютеры программирование windows С++

Меня интересуют только функции push() и pop(), то есть добавление в конец и чтение из головы.
Ответы:
Проблемы будут со всеми контейнерами. http://www.sgi.com/tech/stl/thread_safety.html
Вам надо использовать синхронизацию для записи во все контейнеры. Или же вы можете попытаться реализовать свою очередь которая будет работать без блокировок(lock free). http://www.codeproject.com/KB/cpp/lockfreeq.aspx
http://drdobbs.com/parallel/210604448?pgno=1


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.