我编写了一个简单的脚本,对一系列文件执行系统命令.为了加快速度,我想并行运行它们,但不是一次全部运行 - 我需要控制同时运行的命令的最大数量.什么是最简单的方法来解决这个问题?
我注意到,标准的rand()函数在Windows和Linux上给出了不同的结果.当然,我使用了相同的种子数(1234).以下是几个初步结果:
WIN:4068 213 12761 8758
LIN:479142414 465566339 961126155 1057886067
我的应用程序要求两个平台产生相同的输出.我有什么选择?是否有符合我要求的兰德()的良好替代品?
谢谢
PS.我在Windows7上使用了MSVC 2008,在CentOS 5.5上使用了gcc 4.1.2