是否有随机数的系统调用?

时间:2016-01-28 23:46:06

标签: linux unix random

众所周知,如果你想要一个真正的随机数(也许是传递给srand()),你可以打开/dev/random/dev/urandom并读取几个字节。但有没有更轻量级的方法,也许是系统调用?

[P.S。是的,我知道,开放和阅读/dev/random也不会花很长时间。但我只是想知道是否还有其他选择。]

1 个答案:

答案 0 :(得分:3)

getrandom似乎符合要求,除非你从/ dev / random或/ dev / urandom中读取意思,因为这正是它的作用。这是一个特定的系统调用。