본문 바로가기
프로그래밍/언어_스크립트

오랜만에 C++ - chrono

by 써드아이 2017. 9. 2.

#include <chrono>

std::chrono::system_clock::time_point starTime;
std::chrono::system_clock::time_point endTime;



* 특정 시간 동안

std::chrono::seconds three(3);

startTime = std::chrono::system_clock::now();

std::this_thread::sleep_for(three);

endTime = std::chrono::system_clock::now();

std::chrono::seconds during = std::chrono::duration_cast<std::chrono::seconds>(endTime - startTime);

std::cout << during.count() << std::endl;




* 특정 시간 이후에..

std::chrono::seconds five(5);

startTime = std::chrono::system_clock::now();

std::this_thread::sleep_until( startTime + five );

endTime = std::chrono::system_clock::now();

during = std::chrono::duration_cast<std::chrono::seconds>(endTime - startTime);

std::cout << during.count() << std::endl;



* sleep

#include <thread>

#include <chrono>


std::this_thread::sleep_for(std::chrono::seconds())


std::chrono::seconds()

std::chrono::mileseconds()

microseconds()

hours()

minutes()

nanoseconds()

high_resolution_clock()