Free Electron
Classes | Namespaces | Macros | Functions
tbbDL.cc File Reference
#include <tbb/tbb.pmh>
#include "platform/dlCore.cc"
Include dependency graph for tbbDL.cc:

Classes

class  fe::ext::tbbgroup_functor_task
 

Namespaces

 fe
 kernel
 

Macros

#define FE_TMX_DEBUG   FALSE
 
#define FE_TCD_DEBUG   FALSE
 
#define FE_TTH_DEBUG   FALSE
 

Functions

FE_DL_EXPORT void fe::ext::ListDependencies (List< String *> &list)
 
FE_DL_EXPORT Library * fe::ext::CreateLibrary (sp< Master > spMaster)
 
FE_DL_EXPORT void fe::ext::InitializeLibrary (sp< Library > spLibrary)
 
void * fe::ext::tbbmutex_init (bool a_recursive)
 
bool fe::ext::tbbmutex_lock (bool a_recursive, void *a_pMutex, bool a_un, bool a_try, bool a_readOnly)
 
void fe::ext::tbbmutex_finish (bool a_recursive, void *a_pMutex)
 
void * fe::ext::tbbguard_init (bool a_recursive, void *a_pMutex, bool a_readOnly)
 
bool fe::ext::tbbguard_lock (bool a_recursive, void *a_pGuard, bool a_un, bool a_try, bool a_readOnly)
 
void fe::ext::tbbguard_finish (bool a_recursive, void *a_pGuard, bool a_readOnly)
 
void * fe::ext::tbbcondition_init (void)
 
template<typename MUTEX >
void fe::ext::tbbcondition_lock_wait (std::condition_variable &a_rCondition, std::unique_lock< MUTEX > &a_rLock)
 
bool fe::ext::tbbcondition_wait (void *a_pCondition, bool a_recursive, void *a_pGuard, bool a_readOnly)
 
bool fe::ext::tbbcondition_notify (void *a_pCondition, bool a_all)
 
void fe::ext::tbbcondition_finish (void *a_pCondition)
 
FE_DL_EXPORT bool fe::ext::mutex_init (void)
 
void * fe::ext::tbbthread_default_init (void)
 
void * fe::ext::tbbthread_init (void *a_pFunctor)
 
void fe::ext::tbbthread_interrupt (void *a_pThread)
 
void fe::ext::tbbthread_join (void *a_pThread)
 
bool fe::ext::tbbthread_joinable (void *a_pThread)
 
void fe::ext::tbbthread_finish (void *a_pThread)
 
void fe::ext::tbbthread_interruption (void)
 
int fe::ext::tbbthread_concurrency (void)
 
void * fe::ext::tbbgroup_init (void)
 
void * fe::ext::tbbgroup_create (void *a_pThreadGroup, void *a_pFunctor)
 
void fe::ext::tbbgroup_join_all (void *a_pThreadGroup)
 
void fe::ext::tbbgroup_finish (void *a_pThreadGroup)
 
FE_DL_EXPORT bool fe::ext::thread_init (void)
 

Function Documentation

◆ tbbcondition_lock_wait()

template<typename MUTEX >
void fe::ext::tbbcondition_lock_wait ( std::condition_variable &  a_rCondition,
std::unique_lock< MUTEX > &  a_rLock 
)

◆ tbbcondition_wait()

bool fe::ext::tbbcondition_wait ( void *  a_pCondition,
bool  a_recursive,
void *  a_pGuard,
bool  a_readOnly 
)