Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] vector и многопоточность 06.05.03 18:21 Число просмотров: 1395
Автор: L Статус: Незарегистрированный пользователь
|
> Есть некоторый vector. Один поток добавляет элементы в его > конец, а другой - выбирает из головы, т.е. своеобразная > очередь. Понимаю, что вариантов синхронзации может быть > множество, но среди этого разнообразия хотелось бы получить > самый оптимальный, ведь задача то тривиальная.
И твой вектор будет бесконечно распухать по мере поступления новых данных. Особенно это приятно, когда реализация STL пользует агрессивную модель выделения памяти.
напиши вокруг буфера минимальнейшую обертку. В числе прочего у тебя там будет целочисленный семафор, который показывает сколько данных готово к обработке, и указатель на начало текущего блока данных.
|
|
|