| 30 | } |
| 31 | |
| 32 | double Timer::Get() |
| 33 | { |
| 34 | auto ticks = GetTicks(); |
| 35 | std::unique_lock<std::mutex> lock(m_mutex); |
| 36 | if (!m_init) |
| 37 | { |
| 38 | m_offset = ticks; |
| 39 | m_init = true; |
| 40 | } |
| 41 | return (ticks - m_offset)*m_timerUnit; |
| 42 | } |
| 43 | |
| 44 | long long Timer::GetTicks() const |
| 45 | { |
no outgoing calls