#include <dataservermpi.h>
Inheritance diagram for DataServerMPI::

Public Methods | |
| DataServerMPI () | |
| DataServerMPI (int port) | |
| int | Start (int port=4096) |
| Spawn a DataServer thread at port "port". More... | |
| ~DataServerMPI () | |
| int | Wait (char *key) |
| Get lock on data registered by "keyword". Wait if any other DataClient is accessing the critical section. More... | |
| int | Post (char *key) |
| Release/Post the lock on data registered by "keyword". More... | |
| int | Synchronize (char *filename=NULL) |
| template<class Etype> Etype | Update (Etype *var) |
| template<class Etype> Etype | Update (Etype var) |
|
|
Definition at line 8 of file dataservermpi.cc. |
|
|
Definition at line 12 of file dataservermpi.cc. References Start(). |
|
|
Definition at line 17 of file dataservermpi.cc. |
|
|
Release/Post the lock on data registered by "keyword".
Reimplemented from DataServer. Definition at line 63 of file dataservermpi.cc. References DataServer::isMaster(), and DataServer::Post(). |
|
|
Spawn a DataServer thread at port "port".
Reimplemented from DataServer. Definition at line 24 of file dataservermpi.cc. References ALLOC1D(), FREE1D(), DataServer::isMaster(), and DataServer::Start(). Referenced by DataServerMPI(). |
|
|
Reimplemented from DataServer. Definition at line 70 of file dataservermpi.cc. References DataServer::BroadcastData(), DataServer::BroadcastVariable(), KeyTable::Callback(), DataServer::callback, KeyTable::hasCallback(), DataServer::IsDirty(), DataServer::IsDirtyID(), DataServer::isMaster(), KeyTable::isViewableVar(), KeyTable::isWritable(), DataServer::Key(), KeyTable::key, DataServer::keytable, DataServer::NumKeys(), POSSE_SUCCESS, and DataServer::Synchronize(). |
|
||||||||||
|
Definition at line 48 of file dataservermpi.h. References DataServer::BroadcastVariable(). |
|
||||||||||
|
Definition at line 40 of file dataservermpi.h. References DataServer::BroadcastVariable(). |
|
|
Get lock on data registered by "keyword". Wait if any other DataClient is accessing the critical section.
Reimplemented from DataServer. Definition at line 55 of file dataservermpi.cc. References DataServer::isMaster(), and DataServer::Wait(). |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001