最近,我问了一个问题,标题是"malloc线程安全吗?" 在里面我问道,"malloc是否重新进入?"
我的印象是所有重入者都是线程安全的.
这个假设是错的吗?
c thread-safety reentrancy
我有几个线程都运行相同的功能.在每个中,它们会多次生成不同的随机数.我们尝试通过放置srand(time(0))函数的开头来做到这一点,但似乎它们都得到了相同的数字.
srand(time(0))
我们是否需要srand(time(0))每个程序只调用一次,即在main(例如)开始时,在每个被调用多次的函数的开头,或者其他什么?
main
c c++ random multithreading
c ×2
c++ ×1
multithreading ×1
random ×1
reentrancy ×1
thread-safety ×1