например:
list<int> il;
il.push_back(1); il.push_back(2); il.push_back(3);
* * *
list<int>::iterator p; for( p = il.begin(); p != il.end(); ++p ) {
// в этот момент в другом потоке уже вызвался erase(p)
p = il.erase(p); // segmentation fault }
например:
list<int> il;
il.push_back(1); il.push_back(2); il.push_back(3);
* * *
list<int>::iterator p; for( p = il.begin(); p != il.end(); ++p ) {
// в этот момент в другом потоке уже вызвался erase(p)
p = il.erase(p); // segmentation fault }