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

#include <ucp_internal.h>

Inheritance diagram for Realm::UCP::UCPPoller:
Collaboration diagram for Realm::UCP::UCPPoller:

Public Member Functions

 UCPPoller ()
 
 ~UCPPoller ()=default
 
void begin_polling ()
 
void end_polling ()
 
void wait_polling ()
 
bool do_work (TimeLimit work_until)
 
void add_worker (UCPWorker *worker)
 
- 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)
 

Additional Inherited Members

- Protected Member Functions inherited from Realm::BackgroundWorkItem
void make_active (void)
 
- Protected Attributes inherited from Realm::BackgroundWorkItem
std::string name
 
BackgroundWorkManagermanager
 
int numa_domain
 
long long min_timeslice_needed
 
unsigned index
 

Constructor & Destructor Documentation

◆ UCPPoller()

Realm::UCP::UCPPoller::UCPPoller ( )

◆ ~UCPPoller()

Realm::UCP::UCPPoller::~UCPPoller ( )
default

Member Function Documentation

◆ add_worker()

void Realm::UCP::UCPPoller::add_worker ( UCPWorker worker)

◆ begin_polling()

void Realm::UCP::UCPPoller::begin_polling ( )

◆ do_work()

bool Realm::UCP::UCPPoller::do_work ( TimeLimit  work_until)
virtual

◆ end_polling()

void Realm::UCP::UCPPoller::end_polling ( )

◆ wait_polling()

void Realm::UCP::UCPPoller::wait_polling ( )

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