drand48(3)
является стандартным способом POSIX. GLibC также предоставляет реентерабельную версию, drand48_r(3)
.
Функция была объявлена устаревшей в SVID 3, но адекватная альтернатива не была предоставлена, поэтому IEEE Std 1003.1-2013 по-прежнему включает в себя и не имеет никаких заметок о том, что в любом случае это произойдет в ближайшее время.
В Windows стандартным способом является CryptGenRandom () .