Возможно. Эти операции недостаточно просты, чтобы быть атомарными, поэтому они будут поточно-ориентированными, только если реализация явно выполняет необходимую блокировку.
Однако в стандарте C ++ не указывается, должны ли эти операции быть поточно-ориентированными, поэтому решение об этом принимает индивидуальная реализация. Проверьте документы. (Или дайте нам знать, какую реализацию вы используете)