我需要在boost中种子随机数生成器(从int加载),用于一些进程,因为程序必须在Windows和Linux中编译和工作。
我使用了std::time(0),它起作用了,但是由于这些进程是同时运行的作业,其中一些会在同一秒钟运行,产生相同的结果。
因此,我需要从毫秒或任何其他跨平台的随机生成器中进行种子处理。我尝试了clock(),但无法将其从time_t转换为int。
谢谢。
我使用了std::time(0),它起作用了,但是由于这些进程是同时运行的作业,其中一些会在同一秒钟运行,产生相同的结果。
因此,我需要从毫秒或任何其他跨平台的随机生成器中进行种子处理。我尝试了clock(),但无法将其从time_t转换为int。
谢谢。
QueryPerformanceCounter
的分辨率更高,至少如此。我会坚持使用CSP。 - Steven Sudit