std::vector<int> v;
void thread1() { v.size(); }
void thread2() { v.empty(); }
これらの呼び出しは安全ですよってだけだよ
一つでも内部状態を変更するスレッドがあればスレッドセーフではなくなるけど