HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
onnxruntime::concurrency::ExtendedThreadPoolInterface Class Referenceabstract

#include <EigenNonBlockingThreadPool.h>

+ Inheritance diagram for onnxruntime::concurrency::ExtendedThreadPoolInterface:

Public Member Functions

virtual void StartParallelSection (ThreadPoolParallelSection &ps)=0
 
virtual void EndParallelSection (ThreadPoolParallelSection &ps)=0
 
virtual void RunInParallelSection (ThreadPoolParallelSection &ps, std::function< void(unsigned idx)> fn, unsigned n, std::ptrdiff_t block_size)=0
 
virtual void RunInParallel (std::function< void(unsigned idx)> fn, unsigned n, std::ptrdiff_t block_size)=0
 
virtual void StartProfiling ()=0
 
virtual std::string StopProfiling ()=0
 

Detailed Description

Definition at line 302 of file EigenNonBlockingThreadPool.h.

Member Function Documentation

virtual void onnxruntime::concurrency::ExtendedThreadPoolInterface::EndParallelSection ( ThreadPoolParallelSection ps)
pure virtual
virtual void onnxruntime::concurrency::ExtendedThreadPoolInterface::RunInParallel ( std::function< void(unsigned idx)>  fn,
unsigned  n,
std::ptrdiff_t  block_size 
)
pure virtual
virtual void onnxruntime::concurrency::ExtendedThreadPoolInterface::RunInParallelSection ( ThreadPoolParallelSection ps,
std::function< void(unsigned idx)>  fn,
unsigned  n,
std::ptrdiff_t  block_size 
)
pure virtual
virtual void onnxruntime::concurrency::ExtendedThreadPoolInterface::StartParallelSection ( ThreadPoolParallelSection ps)
pure virtual
virtual void onnxruntime::concurrency::ExtendedThreadPoolInterface::StartProfiling ( )
pure virtual
virtual std::string onnxruntime::concurrency::ExtendedThreadPoolInterface::StopProfiling ( )
pure virtual

The documentation for this class was generated from the following file: