Re[2]: std::queue
От: Аноним  
Дата: 12.10.04 06:02
Оценка:
Здравствуйте, Esperar, Вы писали:

E>Здравствуйте, Аноним, Вы писали:


А>>Является ли потоково безопасным сабж. Т.е. могут ли много потоков вставлять и удалять элементы из одного объекта-контейнера. Есть ли там критические секции и их локи/анлоки. Спасибо!!!

E>а в MSDN написано:
E>Container Classes (vector, deque, list, queue, stack , priority_queue, valarray, map, multimap, set, multiset, basic_string, bitset) and complex
E>For reads to the same object, the object is thread safe for reading:

E>From one thread at a time when no writers on other threads.

E>From many threads at a time when no writers on other threads.
E>For writes to the same object, the object is thread safe for writing from one thread when no readers on other threads

E>For reads to different objects of the same class, the object is thread safe for reading:


E>From one thread at a time.

E>From one thread at a time when no writers on other threads.
E>From many threads at a time.
E>From many threads at a time when no writers on other threads.
E>For writes to different objects of the same class, the object is thread safe for writing:

E>From one thread when no readers on other threads.

E>From many threads

Я это читал, интересует будет ли все хорошо, если много потоковов будут добавлять и удалять элементы из одного объекта. Такового варианта я ненашел. Ставим семафор
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.