Beispiel #1
0
void s4u::Actor::send(Mailbox &chan, void *payload, size_t simulatedSize) {
  Comm c = Comm::send_init(this,chan);
  c.setRemains(simulatedSize);
  c.setSrcData(payload);
  // c.start() is optional.
  c.wait();
}
Beispiel #2
0
void *s4u::Actor::recv(Mailbox &chan) {
  void *res=NULL;

  Comm c = Comm::recv_init(this, chan);
  c.setDstData(&res,sizeof(res));
  c.wait();

    return res;
}