![]() |
Realm
A distributed, event-based tasking library
|
#include <channel.h>
Public Member Functions | |
| XDQueue (LocalChannel *_channel, const std::string &_name, bool _ordered) | |
| void | enqueue_xd (XD *xd, bool at_front=false) |
| 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 | |
| friend | CHANNEL |
| LocalChannel * | channel |
| bool | ordered_mode |
| bool | in_ordered_worker |
| Mutex | mutex |
| XferDes::XferDesList | ready_xds |
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::XDQueue< CHANNEL, XD >::XDQueue | ( | LocalChannel * | _channel, |
| const std::string & | _name, | ||
| bool | _ordered | ||
| ) |
|
virtual |
Implements Realm::BackgroundWorkItem.
| void Realm::XDQueue< CHANNEL, XD >::enqueue_xd | ( | XD * | xd, |
| bool | at_front = false |
||
| ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |