C++/C Sleep函数的运用
Sleep函数
功能: 执行挂起一段时间,也就是等待一段时间在继续执行
用法:Sleep(时间)
头文件:Windows下为--> windows.h
Linux 下为 --> unistd.h
注意:(1)Sleep是区分大小写的,有的编译器是大写,有的是小写。
(2)Sleep括号里的时间,在windows下是已毫秒为单位,而Linux是以秒为单位
#include <iostream> using namespace std; #include <ctime> #include <windows.h> int main(){ for (size_t i = 0; i < 10; ++i){ Sleep(500);//停顿(挂起)500ms cout << time(0) <<endl; } return 0; }
因此,在c++中的随机数生成器(随机数引擎和分布函数类)如果作为一个自动过程的一部分反复运行,将time的返回值作为种子的方式就无效了;可能多次用的是同一个种子,因为time()返回的是一秒的变化。

浙公网安备 33010602011771号