本文整理汇总了C++中scxcorelib::SCXHandle::Sample方法的典型用法代码示例。如果您正苦于以下问题:C++ SCXHandle::Sample方法的具体用法?C++ SCXHandle::Sample怎么用?C++ SCXHandle::Sample使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类scxcorelib::SCXHandle
的用法示例。
在下文中一共展示了SCXHandle::Sample方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SampleDisks
/**
Store sample data for all instances in collection.
*/
void StatisticalPhysicalDiskEnumeration::SampleDisks()
{
SCXCoreLib::SCXThreadLock lock(m_lock);
#if defined(linux)
m_deps->RefreshProcDiskStats();
#endif
for (EntityIterator iter = Begin(); iter != End(); iter++)
{
SCXCoreLib::SCXHandle<StatisticalPhysicalDiskInstance> disk = *iter;
disk->Sample();
}
}
示例2: SampleDisks
/**
Store sample data for all instances in collection.
*/
void StatisticalLogicalDiskEnumeration::SampleDisks()
{
SCXCoreLib::SCXThreadLock lock(m_lock);
#if defined(linux)
m_deps->RefreshProcDiskStats();
#endif
for (EntityIterator iter = Begin(); iter != End(); iter++)
{
SCXCoreLib::SCXHandle<StatisticalLogicalDiskInstance> disk = *iter;
try {
disk->Sample();
}
catch (const SCXCoreLib::SCXException& e)
{
SCX_LOGERROR(m_log,
std::wstring(L"StatisticalLogicalDiskEnumeration::SampleDisks() - Unexpected exception caught: ").append(
e.What()).append(L" - ").append(e.Where()).append(
L"; for logical disk ").append(disk->m_device) );
}
}
}