nndeploy C++ API  0.2.0
nndeploy C++ API
Classes | Namespaces | Enumerations | Functions
parallel.h File Reference
#include "nndeploy/base/common.h"
#include "nndeploy/base/glic_stl_include.h"
#include "nndeploy/base/log.h"
#include "nndeploy/base/macro.h"
#include "nndeploy/base/object.h"
#include "nndeploy/base/status.h"
#include "nndeploy/base/type.h"
Include dependency graph for parallel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nndeploy::thread_pool::ParallelLoopBody
 Base class for parallel data processors. More...
 

Namespaces

 nndeploy
 
 nndeploy::thread_pool
 

Enumerations

enum  nndeploy::thread_pool::ParallelForApiType : int { nndeploy::thread_pool::kParallelForApiTypeDefault = 0x0000 }
 

Functions

int nndeploy::thread_pool::defaultNumberOfThreads ()
 
int nndeploy::thread_pool::getThreadNum ()
 
void nndeploy::thread_pool::parallelFor (const base::Range &range, const ParallelLoopBody &body, double nstripes=-1.0)
 Parallel data processor. More...
 
std::string nndeploy::thread_pool::parallelForApiTypeToString (ParallelForApiType type)
 
void nndeploy::thread_pool::setThreadNum (int num)
 
ParallelForApiType nndeploy::thread_pool::stringToParallelForApiType (const std::string &src)