Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Массив векторов с++ - является ли обращение к нему потокобезопасным? (http://forum.oszone.net/showthread.php?t=237198)

tri777ki 23-06-2012 17:36 1939410

Массив векторов с++ - является ли обращение к нему потокобезопасным?
 
В классе C++ объявлен массив векторов:

std::vector<uint8_t> streams[2];

С этим массивом работают 2 потока, первый добавляет-изменяет-удаляет только элементы вектора streams[0], второй поток добавляет-изменяет-удаляет только элементы вектора streams[1]. Является ли данная операция потокобезопасной?

tri777ki 23-06-2012 18:19 1939431

Как я понял, да.

pva 27-06-2012 10:18 1941226

это должно быть безопасно (если слинкован многопоточный runtime). Может зависеть от реализаци STL, но известные мне реализации сделаны достаточно грамотно.


Время: 18:19.

Время: 18:19.
© OSzone.net 2001-