如何在C ++中访问英特尔随机数生成器RdRand?

时间:2015-03-15 01:00:26

标签: c++ intel rdrand

通常,我使用以下行在C ++代码中生成伪随机数:

srand(time(0));
int x = rand() % 100; // 0 ~ 99

但是,由于英特尔在其新处理器中实施了随机发生器硬件,我想利用真正的随机性'来自热波动。我搜索过英特尔C ++编译器文档,但没有找到关于 RdRand API的权威指南。

我查看了这篇文章: True random numbers with C++11 and RDRAND

但它并未明确显示如何在C ++中调用此函数。

所以我的问题是编译器或库现在支持 RdRand 以及调用它的C ++代码模板是什么。

0 个答案:

没有答案