window.h Sleep函数Mac怎么用,用啥代替呀?

window.h  中的Sleep函数Mac怎么用,用啥代替呀?

std::this_thread::sleep_for

#include <iostream>
#include <chrono>
#include <thread>
 
int main()
{
    using namespace std::chrono_literals;
    std::cout << "Hello waiter\n" << std::flush;
    auto start = std::chrono::high_resolution_clock::now();
    std::this_thread::sleep_for(2000ms);
    auto end = std::chrono::high_resolution_clock::now();
    std::chrono::duration<double, std::milli> elapsed = end-start;
    std::cout << "Waited " << elapsed.count() << " ms\n";
}

 

把windows.h改成 unistd.h     Sleep小写sleep即可

其实还有个办法就是
system(Sleep 1);//调用系统命令,表示等待1秒