![]() |
Realm
A distributed, event-based tasking library
|
#include <gasnetex_internal.h>
Public Member Functions | |
| GASNetEXPoller (GASNetEXInternal *_internal) | |
| void | begin_polling () |
| void | end_polling () |
| void | add_critical_xpair (XmitSrcDestPair *xpair) |
| void | add_pending_event (GASNetEXEvent *event) |
| bool | has_work_remaining () |
| virtual bool | do_work (TimeLimit work_until) |
| void | wait_for_full_poll_cycle () |
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 | |
| bool | started = false |
| GASNetEXInternal * | internal |
| Mutex | mutex |
| atomic< bool > | shutdown_flag |
| Mutex::CondVar | shutdown_cond |
| atomic< bool > | pollwait_flag |
| Mutex::CondVar | pollwait_cond |
| XmitSrcDestPair::XmitPairList | critical_xpairs |
| GASNetEXEvent::EventList | pending_events |
Protected Attributes inherited from Realm::BackgroundWorkItem | |
| std::string | name |
| BackgroundWorkManager * | manager |
| int | numa_domain |
| long long | min_timeslice_needed |
| unsigned | index |
Additional Inherited Members | |
Protected Member Functions inherited from Realm::BackgroundWorkItem | |
| void | make_active (void) |
| Realm::GASNetEXPoller::GASNetEXPoller | ( | GASNetEXInternal * | _internal | ) |
| void Realm::GASNetEXPoller::add_critical_xpair | ( | XmitSrcDestPair * | xpair | ) |
| void Realm::GASNetEXPoller::add_pending_event | ( | GASNetEXEvent * | event | ) |
| void Realm::GASNetEXPoller::begin_polling | ( | ) |
|
virtual |
Implements Realm::BackgroundWorkItem.
| void Realm::GASNetEXPoller::end_polling | ( | ) |
| bool Realm::GASNetEXPoller::has_work_remaining | ( | ) |
| void Realm::GASNetEXPoller::wait_for_full_poll_cycle | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |