Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Barrier.h File Reference
#include <functional>
#include <memory>
#include "galois/config.h"
#include "galois/gIO.h"
#include "galois/substrate/ThreadPool.h"

Go to the source code of this file.

Classes

class  galois::substrate::Barrier
 

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 
 galois::substrate
 Contains threading and machine OS support.
 

Functions

Barrier & galois::substrate::getBarrier (unsigned activeThreads)
 Return a reference to system barrier. More...
 
std::unique_ptr< Barrier > galois::substrate::createPthreadBarrier (unsigned)
 Create specific types of barriers. More...
 
std::unique_ptr< Barrier > galois::substrate::createMCSBarrier (unsigned)
 
std::unique_ptr< Barrier > galois::substrate::createTopoBarrier (unsigned)
 
std::unique_ptr< Barrier > galois::substrate::createCountingBarrier (unsigned)
 
std::unique_ptr< Barrier > galois::substrate::createDisseminationBarrier (unsigned)
 
std::unique_ptr< Barrier > galois::substrate::createSimpleBarrier (unsigned int)
 Creates a new simple barrier. More...