【发布时间】:2014-10-04 22:31:18
【问题描述】:
我正在使用 srand (time(NULL));生成随机种子。
问题是,我正在向一个 LINUX 集群提交 30 多个相同的作业。如果我一次提交一个,一切都很好,但我当然更喜欢使用批处理作业一次提交所有 30 个。更容易和更快。问题是,然后几批作业似乎都在同一时间访问,我得到重复的结果!任何人都可以提出一个简单的解决方案吗?
【问题讨论】:
-
他们可能得到相同的时间戳。是否有一些环境变量可以用来添加到初始种子?比如进程ID什么的?
-
这个问题似乎跑题了,因为
rand()is considered harmful。 -
@Griwes 为什么这让它跑题了?这是一个编程问题,不是吗?