C++ 실전 강좌 썸네일형 리스트형 [C++] 타이머 만들기 (QueryPerformanceCounter,GetTickCount) 보통 프로그램내에서 시간을 재고 싶을 때에는, 시작시의 값을 저장하고, 끝난 시점에서의 값을 알아낸 후, 두 값을 차이를 이용하면 됩니다. 이렇게 현재 시간을 알려 주는 시간 관련 함수는 다음과 같습니다. 1. time , _time64 time_t time( time_t *timer ); __time32_t _time32( __time32_t *timer ); __time64_t _time64( __time64_t *timer ); 1970년 1월 1일 기준으로, 현재까지의 지난 시간을 초 단위로 알려 줍니다. 1970년도 부터 지나간 초를 반환하므로,32 비트 버전의 경우 32bit 이상값은 반환할 수 없으므로, 2038년 1월 18일이면 문제가 발생합니다. 이런 이유로 Visual C++ 2005 .. 더보기 [C++] Volatile 키워드 Volatile !!! C++ 을 10년 넘게 사용하고 있지만, 정말 사용하지 않는 키워드 입니다. 하지만 멀티스레드 환경에서 한번 쯤 고려해 봐야할 키워드 이기도 합니다. MSDN에 보면 다음과 같이 정의 되어 있습니다. The volatile keyword is a type qualifier used to declare that an object can be modified in the program by something such as the operating system, the hardware, or a concurrently executing thread. volatile은 해당 객체(변수)가 OS나 하드웨어 또는 다른 스레드에 의해 변경될 수 있다고 알려 주는 키워드 입니다. 이는 컴파일러에.. 더보기 이전 1 다음