相关疑难解决方法(0)

从多个线程使用stdlib的rand()

我有几个线程都运行相同的功能.在每个中,它们会多次生成不同的随机数.我们尝试通过放置srand(time(0))函数的开头来做到这一点,但似乎它们都得到了相同的数字.

我们是否需要srand(time(0))每个程序只调用一次,即在main(例如)开始时,在每个被调用多次的函数的开头,或者其他什么?

c c++ random multithreading

41
推荐指数
4
解决办法
3万
查看次数

标签 统计

c ×1

c++ ×1

multithreading ×1

random ×1