2010-10-01 2 views
2

Если у меня есть дека или список, который обрабатывается в разных потоках, могу ли я позвонить пустым без блокировки? В стандарте ничего не говорится о потоках, поэтому я знаю, что это не будет переносимым, но я использую gcc 4.4. Мне также интересно узнать, безопасно ли это для других реализаций, если я когда-либо решаю, скажем, переключиться на компилятор Intel. Но в основном, я забочусь о gcc.Являются ли методы gcc STL пустыми?

+1

Нет, они не являются. – Anycorn

ответ

4

Нет. Вы должны обеспечить безопасность потока.