A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
mcapi::mc_inc_executed_trans() in run()
[simgrid.git]
/
src
/
s4u
/
s4u_Mailbox.cpp
diff --git
a/src/s4u/s4u_Mailbox.cpp
b/src/s4u/s4u_Mailbox.cpp
index 72facec07309aa7802834ab6bb0c689b72ba2dd4..9739967c9090599bfa847c609a6d1c18e67cf18f 100644
(file)
--- a/
src/s4u/s4u_Mailbox.cpp
+++ b/
src/s4u/s4u_Mailbox.cpp
@@
-80,29
+80,31
@@
ActorPtr Mailbox::get_receiver() const
{
if (pimpl_->permanent_receiver_ == nullptr)
return ActorPtr();
- return pimpl_->permanent_receiver_->iface();
+ return pimpl_->permanent_receiver_->
get_
iface();
}
CommPtr Mailbox::put_init()
{
- CommPtr res
= CommPtr(new s4u::
Comm());
+ CommPtr res
(new
Comm());
res->sender_ = kernel::actor::ActorImpl::self();
res->mailbox_ = this;
return res;
}
-s4u::CommPtr Mailbox::put_init(void* data, uint64_t simulated_size_in_bytes)
+
+CommPtr Mailbox::put_init(void* data, uint64_t simulated_size_in_bytes)
{
-
s4u::
CommPtr res = put_init();
+ CommPtr res = put_init();
res->set_remaining(simulated_size_in_bytes);
res->src_buff_ = data;
res->src_buff_size_ = sizeof(void*);
return res;
}
-s4u::CommPtr Mailbox::put_async(void* payload, uint64_t simulated_size_in_bytes)
+
+CommPtr Mailbox::put_async(void* payload, uint64_t simulated_size_in_bytes)
{
xbt_assert(payload != nullptr, "You cannot send nullptr");
-
s4u::
CommPtr res = put_init(payload, simulated_size_in_bytes);
+ CommPtr res = put_init(payload, simulated_size_in_bytes);
res->vetoable_start();
return res;
}
@@
-128,16
+130,17
@@
void Mailbox::put(void* payload, uint64_t simulated_size_in_bytes, double timeou
c->wait_for(timeout);
}
-
s4u::
CommPtr Mailbox::get_init()
+CommPtr Mailbox::get_init()
{
- CommPtr res
= CommPtr(new s4u::
Comm());
+ CommPtr res
(new
Comm());
res->receiver_ = kernel::actor::ActorImpl::self();
res->mailbox_ = this;
return res;
}
-s4u::CommPtr Mailbox::get_async(void** data)
+
+CommPtr Mailbox::get_async(void** data)
{
-
s4u::
CommPtr res = get_init();
+ CommPtr res = get_init();
res->set_dst_data(data, sizeof(*data));
res->vetoable_start();
return res;