本文整理汇总了C++中NPT_TimeStamp::ToMillis方法的典型用法代码示例。如果您正苦于以下问题:C++ NPT_TimeStamp::ToMillis方法的具体用法?C++ NPT_TimeStamp::ToMillis怎么用?C++ NPT_TimeStamp::ToMillis使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NPT_TimeStamp
的用法示例。
在下文中一共展示了NPT_TimeStamp::ToMillis方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Run
void Run() {
NPT_Thread::SetCurrentThreadPriority(m_Prio);
NPT_TimeStamp now;
NPT_TimeStamp then;
NPT_System::GetCurrentTimeStamp(now);
do {
for (unsigned int i=0; i<10000; i++) {
m_Counter++;
}
for (unsigned int i=0; i<10000; i++) {
m_Counter--;
}
m_Counter++;
NPT_System::GetCurrentTimeStamp(then);
} while (then.ToMillis()-now.ToMillis() < 30000);
}
示例2: broadcastIfNecessary
void FrontEnd::broadcastIfNecessary()
{
ReadLocker locker1(m_stateLock);
if (m_state != State_Running) {
return;
}
NPT_TimeStamp ts;
NPT_System::GetCurrentTimeStamp(ts);
NPT_Int64 tsMillis = ts.ToMillis();
WriteLocker locker2(m_dsLock);
for (NPT_Ordinal i = 0; i < m_deviceImplList.GetItemCount(); i++)
{
NPT_List<DeviceImplInfo*>::Iterator it = m_deviceImplList.GetItem(i);
DeviceImplInfo *info = *it;
//if (info->m_updateTS.ToMillis() + info->m_deviceImpl->m_expireSeconds * 1000 - 11000 < tsMillis)
if (tsMillis - info->m_updateTS.ToMillis() > 30000)
{
broadcastLocked(info, true);
}
}
}