threads.h File Reference

Go to the source code of this file.

Classes

class  libMesh::Threads::BoolAcquire
class  libMesh::Threads::Thread
class  libMesh::Threads::atomic< T >
class  libMesh::Threads::task_scheduler_init
class  libMesh::Threads::split
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::atomic< T >
class  libMesh::Threads::BlockedRange< T >

Namespaces

namespace  libMesh
namespace  libMesh::Threads

Typedefs

typedef std::thread libMesh::Threads::Thread
typedef tbb::task_scheduler_init libMesh::Threads::task_scheduler_init
typedef tbb::split libMesh::Threads::split
typedef tbb::spin_mutex libMesh::Threads::spin_mutex
typedef tbb::recursive_mutex libMesh::Threads::recursive_mutex

Functions

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 &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 &partitioner)

Variables

bool libMesh::Threads::in_threads = false
spin_mutex libMesh::Threads::spin_mtx
recursive_mutex libMesh::Threads::recursive_mtx

Site Created By: libMesh Developers
Last modified: February 05 2013 19:54:49 UTC

Hosted By:
SourceForge.net Logo