中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++ delay 計時器實現方法有哪些

c++
小樊
84
2024-07-26 15:41:13
欄目: 編程語言

在C++中實現延時計時器可以使用以下幾種方法:

  1. 使用 std::this_thread::sleep_for() 函數進行延時:
#include <iostream>
#include <chrono>
#include <thread>

int main() {
    std::cout << "Start" << std::endl;
    
    std::chrono::seconds delay(5);
    std::this_thread::sleep_for(delay);
    
    std::cout << "End" << std::endl;
    
    return 0;
}
  1. 使用 std::chrono::steady_clock 實現計時器:
#include <iostream>
#include <chrono>

int main() {
    std::cout << "Start" << std::endl;
    
    auto start = std::chrono::steady_clock::now();
    std::chrono::seconds delay(5);
    
    while (std::chrono::steady_clock::now() - start < delay) {
        // do nothing, just wait
    }
    
    std::cout << "End" << std::endl;
    
    return 0;
}
  1. 使用 std::this_thread::sleep_until() 函數進行延時:
#include <iostream>
#include <chrono>
#include <thread>

int main() {
    std::cout << "Start" << std::endl;
    
    auto start = std::chrono::system_clock::now();
    std::chrono::seconds delay(5);
    
    std::this_thread::sleep_until(start + delay);
    
    std::cout << "End" << std::endl;
    
    return 0;
}

這些方法都可以實現延時計時器的功能,具體選擇哪種方法取決于實際需求和場景。

0
读书| 柳江县| 云林县| 新龙县| 张掖市| 佛山市| 东光县| 青河县| 湾仔区| 新乐市| 黔西县| 江陵县| 科技| 闽清县| 崇信县| 西乌珠穆沁旗| 塔城市| 五台县| 潢川县| 彭山县| 巴塘县| 周至县| 平山县| 苍山县| 利津县| 连江县| 来安县| 蚌埠市| 寿宁县| 汶上县| 阳西县| 龙岩市| 突泉县| 丘北县| 桂林市| 绍兴市| 鄂伦春自治旗| 铁岭县| 剑川县| 沁阳市| 伊通|