Как получить доступ к генератору случайных чисел Intel RdRand в C++?

Обычно я использую следующие строки для генерации псевдослучайных чисел в коде C++:

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

Но поскольку Intel внедрила аппаратное обеспечение генератора случайных чисел в свои новые процессоры, я хочу воспользоваться преимуществами "случайности" тепловых колебаний. Я искал документы компилятора Intel C++, но не нашел исчерпывающего руководства по API RdRand.

Я посмотрел на этот пост: истинные случайные числа с C++11 и RDRAND

Но он не показал явно, как вызвать эту функцию в C++.

Поэтому мой вопрос в том, какой компилятор или библиотека теперь поддерживает RdRand, и каков шаблон кода C++ для его вызова.

0 ответов

Другие вопросы по тегам