Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::GASNetEXCompleter Class Reference

#include <gasnetex_internal.h>

Inheritance diagram for Realm::GASNetEXCompleter:
Collaboration diagram for Realm::GASNetEXCompleter:

Public Member Functions

 GASNetEXCompleter (GASNetEXInternal *_internal)
 
void add_ready_events (GASNetEXEvent::EventList &newly_ready)
 
bool has_work_remaining ()
 
virtual bool do_work (TimeLimit work_until)
 
- Public Member Functions inherited from Realm::BackgroundWorkItem
 BackgroundWorkItem (const std::string &_name)
 
virtual ~BackgroundWorkItem (void)
 
void add_to_manager (BackgroundWorkManager *_manager, int _numa_domain=-1, long long _min_timeslice_needed=-1)
 

Protected Attributes

GASNetEXInternalinternal
 
Mutex mutex
 
atomic< bool > has_work
 
GASNetEXEvent::EventList ready_events
 
- Protected Attributes inherited from Realm::BackgroundWorkItem
std::string name
 
BackgroundWorkManagermanager
 
int numa_domain
 
long long min_timeslice_needed
 
unsigned index
 

Additional Inherited Members

- Protected Member Functions inherited from Realm::BackgroundWorkItem
void make_active (void)
 

Constructor & Destructor Documentation

◆ GASNetEXCompleter()

Realm::GASNetEXCompleter::GASNetEXCompleter ( GASNetEXInternal _internal)

Member Function Documentation

◆ add_ready_events()

void Realm::GASNetEXCompleter::add_ready_events ( GASNetEXEvent::EventList newly_ready)

◆ do_work()

virtual bool Realm::GASNetEXCompleter::do_work ( TimeLimit  work_until)
virtual

◆ has_work_remaining()

bool Realm::GASNetEXCompleter::has_work_remaining ( )

Member Data Documentation

◆ has_work

atomic<bool> Realm::GASNetEXCompleter::has_work
protected

◆ internal

GASNetEXInternal* Realm::GASNetEXCompleter::internal
protected

◆ mutex

Mutex Realm::GASNetEXCompleter::mutex
protected

◆ ready_events

GASNetEXEvent::EventList Realm::GASNetEXCompleter::ready_events
protected

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