【发布时间】:2023-02-08 23:15:16
【问题描述】:
对于我用 C (C11) 编写的 PRNG 算法,我需要一种高精度(毫秒或微秒)的时间,因为 time(0) 不够精确。
我尝试使用我在 StackOverflow 上找到的其他几种可能的解决方案,但它们都不适合我。
【问题讨论】:
-
你尝试了什么,他们怎么不适合你?
-
对于 Win32,您可以使用
GetTickCount64()。 -
@Scott Hunter 从技术上讲,它们都有效,但由于我的程序运行太快,我总是会得到 0 作为时差
-
通常,您会在程序开始时抽出时间为 PRNG 播种一次,而不是重复播种。或者进程每秒停止和启动多次?