标签: linux unix random
众所周知,如果你想要一个真正的随机数(也许是传递给srand()),你可以打开/dev/random或/dev/urandom并读取几个字节。但有没有更轻量级的方法,也许是系统调用?
srand()
/dev/random
/dev/urandom
[P.S。是的,我知道,开放和阅读/dev/random也不会花很长时间。但我只是想知道是否还有其他选择。]
答案 0 :(得分:3)
getrandom似乎符合要求,除非你从/ dev / random或/ dev / urandom中读取意思,因为这正是它的作用。这是一个特定的系统调用。