Pass an integer to the constructor or call seed.
The easiest way is

boost::mt19937 gen(std::time(0));

Thanks. Btw, I came across your blog,  
it really helped me with boost threading!