threads_pthread.h File Reference

Go to the source code of this file.

Classes

class  libMesh::Threads::spin_mutex
 
class  libMesh::Threads::spin_mutex::scoped_lock
 
class  libMesh::Threads::spin_mutex
 
class  libMesh::Threads::spin_mutex::scoped_lock
 
class  libMesh::Threads::spin_mutex
 
class  libMesh::Threads::spin_mutex::scoped_lock
 
class  libMesh::Threads::recursive_mutex
 
class  libMesh::Threads::recursive_mutex::scoped_lock
 
class  libMesh::Threads::RangeBody< Range, Body >
 
class  libMesh::Threads::task_scheduler_init
 
class  libMesh::Threads::split
 
class  libMesh::Threads::atomic< T >
 

Namespaces

 libMesh
 
 libMesh::Threads
 

Functions

template<typename Range >
unsigned int libMesh::Threads::num_pthreads (Range &range)
 
template<typename Range , typename Body >
void * libMesh::Threads::run_body (void *args)
 
template<typename Range , typename Body >
void libMesh::Threads::parallel_for (const Range &range, const Body &body)
 
template<typename Range , typename Body , typename Partitioner >
void libMesh::Threads::parallel_for (const Range &range, const Body &body, const Partitioner &)
 
template<typename Range , typename Body >
void libMesh::Threads::parallel_reduce (const Range &range, Body &body)
 
template<typename Range , typename Body , typename Partitioner >
void libMesh::Threads::parallel_reduce (const Range &range, Body &body, const Partitioner &)