|
|
1
4
要生成随机数
如果 mersenne twister 操作员有副作用:
这(通过任何指示器)都不被认为是线程安全操作。
您可以将其用作
|
|
|
2
0
不是线程安全的,因为生成器的并发使用可能导致数据争用。虽然C++11保证静态函数变量的初始化是线程安全的,但它不能确保这些变量的后续使用的线程安全。 在您的代码中,生成器在多个线程之间共享,没有任何同步机制。因此,如果多个线程同时调用random_double,它们可能会同时访问和修改共享生成器,这可能导致未定义的行为或不准确的随机数。 |