本文整理汇总了C++中Nodes::borrowThisThread方法的典型用法代码示例。如果您正苦于以下问题:C++ Nodes::borrowThisThread方法的具体用法?C++ Nodes::borrowThisThread怎么用?C++ Nodes::borrowThisThread使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Nodes
的用法示例。
在下文中一共展示了Nodes::borrowThisThread方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: run
/** Run the simulation contained in the simulation WorkPacket 'simpacket'
in the current thread */
Simulation Simulation::run( const SimPacket &simpacket )
{
Nodes nodes;
ThisThread this_thread = nodes.borrowThisThread();
if (nodes.isEmpty())
throw SireError::unavailable_resource( QObject::tr(
"This thread is unavailable for running a simulation. It is already "
"busy doing something else!"), CODELOC );
Node node = nodes.getNode();
Simulation sim = Simulation::run(node, simpacket);
sim.wait();
return sim;
}