void set_seed(unsigned seed) { scoped_mutex_lock Lock(seed_generator().mtx); seed_generator().seed = seed; }
random::random() : engine_(seed_generator()()) { }
void set_seed(unsigned seed) { scoped_mutex_lock Lock(seed_generator().mtx); seed_generator().seed = seed; }
random::random() : engine_(seed_generator()()) { }