排他制御したらしたでそこがボトルネックになるから、最初から排他制御が不要になるよう
書かないとparallel_forの意味がない。
たとえば、index_foundをあらかじめvの要素数と同じだけ確保してpush_backを使わないように
すれば排他制御なしに並列処理できる。で、最後にその結果をかき集めるreduce処理を行う。