Dev.Oh 님의 블로그

  • 홈
  • 태그
  • 방명록

epoch 1

[C++] chrono vs ctime

서버 프로그래밍을 수행할 때, 시간과 관련된 요소를 자주 사용하기 마련이다. 예를 들면, 서버에서 게임 업데이트 로직을 함께 굴리거나, 송수신 딜레이를 파악해 수용 가능 인원을 넘어선 연결을 차단하는 등이 있다.  과거, C/C++언어 프로그래밍을 배웠던 사람들은 을 활용해 시간과 관련된 다양한 조작을 수행했다. 하지만 그렇게 잘 디자인된 라이브러리는 아니다. 정확도가 1초 단위가 한계이기 때문이다. 사람을 기준으로 1초는 매우 짧은 시간이지만, 1초에도 수만 번의 연산을 수행하는 컴퓨터 입장에선 아주 느린 단위이다. 이는 컴퓨터에서 수행하는 짧은 시간 단위의 연산 간의 정확한 시간 측정을 위해 활용하기 어렵다. 하물며 요즘은 그래픽 렌더링도 1/120초 단위로 이루어지는 게 태반이다.   이를 개선한 ..

Modern C++ 2024.11.26
이전
1
다음
더보기
프로필사진

Dev.Oh 님의 블로그

성장하는 게임 서버 개발자가 되자

  • 분류 전체보기 (25)
    • Database (4)
    • Server (7)
    • Modern C++ (5)
      • Algorithm (2)
      • Container (0)
    • 네트워크 (4)
    • CS (3)
    • 포트폴리오 (0)
    • My Code (0)

Tag

steady_clock, 동시성 프로그래밍, epoch, 동시성, system_clock, 멀티프로세서, C++, std::swap, Numeric Algorithm, concurrency programming, time_since_epoch, Lamda, Modern C++, c++17, throw(), std::exception, partition algorithm, CTime, 람다 캡처, try catch all,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바