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


C++ policy_type::respawn方法代码示例

本文整理汇总了C++中policy_type::respawn方法的典型用法代码示例。如果您正苦于以下问题:C++ policy_type::respawn方法的具体用法?C++ policy_type::respawn怎么用?C++ policy_type::respawn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在policy_type的用法示例。


在下文中一共展示了policy_type::respawn方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: operator

  KOKKOS_INLINE_FUNCTION
  void operator()( typename policy_type::member_type & )
    {
       enum { CHUNK = 8 };
       const int n = CHUNK < m_count ? CHUNK : m_count ;

       if ( 1 < m_count ) {
         future_type f[ CHUNK ] ;

         const int inc = ( m_count + n - 1 ) / n ;

         for ( int i = 0 ; i < n ; ++i ) {
           long begin = i * inc ;
           long count = begin + inc < m_count ? inc : m_count - begin ;
           f[i] = m_policy.task_spawn( TestTaskDependence(count,m_policy,m_accum) , Kokkos::TaskSingle );
         }

         m_count = 0 ;

         m_policy.respawn( this , m_policy.when_all( n , f ) );
       }
       else if ( 1 == m_count ) {
         Kokkos::atomic_increment( & m_accum() );
       }
    }
开发者ID:albapa,项目名称:lammps,代码行数:25,代码来源:TestTaskPolicy.hpp

示例2: respawn

 static KOKKOS_INLINE_FUNCTION
 void respawn(policy_type &policy, TaskFunctorType *func) {
   policy.respawn(func);
 }
开发者ID:ArchRobison,项目名称:kokkos,代码行数:4,代码来源:task_factory.hpp

示例3: respawn

 static
 void respawn(policy_type &policy, TaskFunctorType *func) {
   policy.respawn(func);
 }
开发者ID:agrippa,项目名称:Trilinos,代码行数:4,代码来源:task_factory.hpp


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