Graphisoft®

GSRootVersion: 1.0

Clock 관리자에 대하여

Clock 관리자는 플랫폼 독립적인 방식으로 시계들을 관리하는 데 사용합니다. Clock 관리자는 2개의 tick 카운터들을 정의합니다: 낮은 해상도와 높은 해상도 tick 카운터. 관리자는 현재 시간을 가져오는 함수들을 제공합니다. (실제로는 지정한 카운터의 값) 이 tick 카운터들은 시스템이 가동된 이후 경과된 tick 수를 셉니다.

Clock 관리자는 GSTicks type을 가진 낮은 해상도 카운터의 값과 GSFineTicks type을 가진 높은 해상도 카운터의 값을 표현합니다. 당신은 TIGetTicks 또는 TIGetFineTicks 함수를 호출하여 시스템 구동 이후 경과한 시간을 가져올 수 있습니다. TIGetTicks 함수는 낮은 해상도 tick 카운터의 값을 가져오는 반면, TIGetFineTicks 함수는 높은 해상도 tick 카운터의 값을 가져옵니다. TIGetTicksPerSec 함수를 호출하여 1초당 경과한 tick들의 수를 가져올 수 있으며, TIGetFineTicksPerSec 함수를 호출하여 1초당 경과한 fine tick들의 수를 가져올 수 있습니다.

The TIGetDoubleClickTicks 함수는 더블 클릭할 때 1번째와 2번째 클릭 간의 경과한 tick들의 수를 가져옵니다. 지정한 시간이 경과할 때까지 대기하기 위해 TIWait 함수를 이용할 수 있습니다.