gpt4 book ai didi

c - c中的线程安全随机数生成器

转载 作者:行者123 更新时间:2023-12-05 06:14:13 25 4
gpt4 key购买 nike

c 标准是否提供线程安全的随机数生成器,而不是使用全局状态,生成器使用并修改提供的状态缓冲区?我熟悉 drand48_r 和 rand_r 但在文档中说 rand_r 是一个弱随机数生成器,而 drand48_r 已过时。什么是好的线程安全随机数生成器?我需要一个用于 double 类型,一个用于 int/long 类型。如果它是可移植的,那就太好了。

最佳答案

C17 定义了随机函数 rand() (7.22.2.1) 和 srand() (7.22.2.2)。两者都不需要避免数据竞争。

关于c - c中的线程安全随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62984471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com