本文整理汇总了C++中Transporter::TransportDataFinal方法的典型用法代码示例。如果您正苦于以下问题:C++ Transporter::TransportDataFinal方法的具体用法?C++ Transporter::TransportDataFinal怎么用?C++ Transporter::TransportDataFinal使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Transporter
的用法示例。
在下文中一共展示了Transporter::TransportDataFinal方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test_explorer
void test_explorer()
{
#define TEST_EXPORT
#define TEST_THREADS
enum {
queueBufferSize = 4096*8,
};
char queueBuffer[queueBufferSize];
TransportParams* pParams;
Transporter transporter;
pParams = transporter.TransportDataInit(
#ifdef TEST_EXPORT
TRUE,
#else
FALSE, //importMode
#endif
queueBuffer,
queueBufferSize,
FS_FILE_SWAP,
#ifdef TEST_EXPORT
MULTI_PATHS_ZEXPORT
#else
MULTI_PATHS_ZIMPPORT
#endif
);
transporter.Init(pParams);
#ifdef TEST_THREADS
transporter.Start();
for (;;) {
TransportStatus status;
transporter.GetStatus(&status);
_tprintf(TEXT("status %d expl %I64d xpot %I64d\n"), status.stateFlags, status.exploredSize, status.xportedSize);
if (status.stateFlags & TransportStatus::xportingComplete)
break;
Sleep(500);
}
#else //TEST_THREADS
#ifdef TEST_EXPORT
transporter.ExploreThreadMain();
transporter.XportThreadMain();
#else
transporter.XportThreadMain();
#endif
#endif //TEST_THREADS
transporter.Final();
transporter.TransportDataFinal(pParams);
}