私が持っている場合:
std::vector<std::vector<double> > vec
各 vec[0]、vec[1]、... vec[vec.size()-1] にスペースを割り当てるとします。
私が電話するとしたら:
vec[3].resize(100)
前または後に割り当てられたベクトルvec[3]
が再配置される可能性はありますか?
私が質問する理由は、上記の openmp セクションにネストされたベクトルがあるためです。各スレッドが制御しますvec[threadnum]
。これらのスレッドが行ういくつかのサイズ変更があります。vec[thread]
あるスレッドのサイズが変更され、他のスレッドがシフトされる可能性があるかどうか疑問に思っています。