Use std::random_device instead of rand()
Add fork/join reference to documentation
Coding style