10 class MpiLookingToDoList;
29 static void handle1(
int size,
int tag,
int source);
void add_looking_todo(int cid)
void post(const char *key, bbsmpibuf *)
void post_result(int id, bbsmpibuf *)
bool look_take(const char *key, bbsmpibuf **)
bool look(const char *key, bbsmpibuf **)
MpiLookingToDoList * looking_todo_
int look_take_result(int parentid, bbsmpibuf **)
void put_pending(const char *key, int cid)
MpiLookingToDoList * send_context_
static void handle1(int size, int tag, int source)
virtual ~BBSDirectServer()
int look_take_todo(bbsmpibuf **)
static BBSDirectServer * server_
MpiMessageList * messages_
MpiPendingList * pending_
bool send_context(int cid)
bool take_pending(const char *key, int *cid)
void context(bbsmpibuf *)
int remaining_context_cnt_
void post_todo(int parentid, int cid, bbsmpibuf *)
static void handle_block()