#include <synchronizer.h>
Inheritance diagram for synchronizer:
Public Member Functions | |
synchronizer (const syncref &ref, postmaster &p) | |
virtual | ~synchronizer () |
virtual void | receive_msg (message m) |
virtual message | request_msg (const actorref &a) |
virtual void | ack_msg (message m) |
Protected Types | |
enum | poll_result { DEFAULT, REMOVE } |
Protected Member Functions | |
virtual void | start_polling () |
virtual void | end_polling () |
virtual void | poll_triggers ()=0 |
virtual poll_result | poll_msg (message &m)=0 |
virtual int | exception_handler (const timing_exception &)=0 |
Protected Attributes | |
syncref | name |
postmaster & | PostMaster |
Static Protected Attributes | |
static const int | TERMINATE = 99 |
static const int | KILLNODE = 443556 |
static const int | CONTINUE = 0 |
Private Member Functions | |
virtual void | poll_master () |
Private Attributes | |
pthread_t | m_pollthread |
lock_map< actorref, cached_msg > | msg_cache |
lock_list< message > | m_incoming |
Friends | |
void * | start_polling_func_s (synchronizer *s) |
Classes | |
struct | cached_msg |
|
|
|
|
|
|
|
|
|
|
|
Implemented in sync_null_t. |
|
|
|
Implemented in sync_null_t. |
|
Implemented in sync_null_t. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|