У меня есть std::deque<std::pair<CustomObj, int>>, который не изменяется в размере при запуске параллельного блока.
 Параллельный блок считывает каждый CustomObj deque и устанавливает int.
Я могу гарантировать, что deque не изменит размер, поэтому он не будет перераспределяться и что каждый поток будет иметь доступ только к куску памяти, но не к другому потоку.
Означает ли это одновременное чтение и запись неопределенного поведения? Должен ли я писать и читать во взаимной зоне отчуждения?