Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::substrate::ThreadPool::per_signal Struct Reference

type to switch to dedicated mode More...

#include <ThreadPool.h>

Public Member Functions

void wakeup (bool fastmode)
 
void wait (bool fastmode)
 

Public Attributes

std::condition_variable cv
 
std::mutex m
 
unsigned wbegin
 
unsigned wend
 
std::atomic< int > done
 
std::atomic< int > fastRelease
 
ThreadTopoInfo topo
 

Detailed Description

type to switch to dedicated mode

Per-thread mailboxes for notification

Member Function Documentation

void galois::substrate::ThreadPool::per_signal::wait ( bool  fastmode)
inline
void galois::substrate::ThreadPool::per_signal::wakeup ( bool  fastmode)
inline

Member Data Documentation

std::condition_variable galois::substrate::ThreadPool::per_signal::cv
std::atomic<int> galois::substrate::ThreadPool::per_signal::done
std::atomic<int> galois::substrate::ThreadPool::per_signal::fastRelease
std::mutex galois::substrate::ThreadPool::per_signal::m
ThreadTopoInfo galois::substrate::ThreadPool::per_signal::topo
unsigned galois::substrate::ThreadPool::per_signal::wbegin
unsigned galois::substrate::ThreadPool::per_signal::wend

The documentation for this struct was generated from the following file: