当前位置: 首页>>代码示例>>C++>>正文


C++ NPT_TimeStamp::ToMillis方法代码示例

本文整理汇总了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);
 }
开发者ID:68foxboris,项目名称:xbmc,代码行数:16,代码来源:ThreadsTest1.cpp

示例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);
		}
	}
}
开发者ID:bubbletreefrog,项目名称:DLNA,代码行数:22,代码来源:DJFrontEnd.cpp


注:本文中的NPT_TimeStamp::ToMillis方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。