main()でseed(time(null))を1回シードする乱数を生成しようとする2つのスレッドで作業していました。プログラムは、スレッドを操作するときに、独自のルーチンですべてのスレッドに対して乱数を生成する必要があることを理解するまで、セグメンテーション違反が継続的に発生し、そのときはセグメンテーション違反はありませんでした。
すべてのスレッドに対して個別にシードする必要がある理由について、Google で答えを見つけようとしましたが、十分な説得力のある答えが見つかりませんでした。誰か説明してくれませんか?ありがとう!!