![]() |
Realm
A distributed, event-based tasking library
|
#include <gasnetex_internal.h>
Public Member Functions | |
| OutbufManager () | |
| ~OutbufManager () | |
| void | init (size_t _outbuf_count, size_t _outbuf_size, uintptr_t _baseptr) |
| OutbufMetadata * | alloc_outbuf (OutbufMetadata::State state, bool overflow_ok, bool new_endpoint) |
| void | free_outbuf (OutbufMetadata *md) |
| 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 | |
| OutbufMetadata * | metadatas |
| size_t | outbuf_size |
| Mutex | mutex |
| OutbufMetadata * | first_available |
| size_t | num_overflow |
| size_t | num_reserved |
| size_t | num_buffers |
| size_t | num_endpoints |
| OutbufMetadata * | overflow_head |
| OutbufMetadata ** | overflow_tail |
| OutbufMetadata * | reserved_head |
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::OutbufManager::OutbufManager | ( | ) |
| Realm::OutbufManager::~OutbufManager | ( | ) |
| OutbufMetadata * Realm::OutbufManager::alloc_outbuf | ( | OutbufMetadata::State | state, |
| bool | overflow_ok, | ||
| bool | new_endpoint | ||
| ) |
|
virtual |
Implements Realm::BackgroundWorkItem.
| void Realm::OutbufManager::free_outbuf | ( | OutbufMetadata * | md | ) |
| void Realm::OutbufManager::init | ( | size_t | _outbuf_count, |
| size_t | _outbuf_size, | ||
| uintptr_t | _baseptr | ||
| ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |