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
Cleanup work to make is_race_reversible() a method of Transition
[simgrid.git]
/
examples
/
cpp
/
energy-link
/
s4u-energy-link.cpp
diff --git
a/examples/cpp/energy-link/s4u-energy-link.cpp
b/examples/cpp/energy-link/s4u-energy-link.cpp
index d8030250e3090a5a4b61f49719d60bfab680804b..b20ad0ad84d429a50156fc0c983af63cb7856c14 100644
(file)
--- a/
examples/cpp/energy-link/s4u-energy-link.cpp
+++ b/
examples/cpp/energy-link/s4u-energy-link.cpp
@@
-1,4
+1,4
@@
-/* Copyright (c) 2017-202
2
. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2017-202
3
. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
@@
-33,10
+33,10
@@
static void sender(std::vector<std::string> args)
mailbox->put(payload, comm_size);
} else {
// Start all comms in parallel, and wait for all completions in one shot
mailbox->put(payload, comm_size);
} else {
// Start all comms in parallel, and wait for all completions in one shot
- s
td::vector<sg4::CommPtr>
comms;
+ s
g4::ActivitySet
comms;
for (int i = 0; i < flow_amount; i++)
for (int i = 0; i < flow_amount; i++)
- comms.push
_back
(mailbox->put_async(bprintf("%d", i), comm_size));
-
sg4::Comm::wait_all(comms
);
+ comms.push(mailbox->put_async(bprintf("%d", i), comm_size));
+
comms.wait_all(
);
}
XBT_INFO("sender done.");
}
}
XBT_INFO("sender done.");
}
@@
-56,11
+56,11
@@
static void receiver(std::vector<std::string> args)
std::vector<char*> data(flow_amount);
// Start all comms in parallel, and wait for their completion in one shot
std::vector<char*> data(flow_amount);
// Start all comms in parallel, and wait for their completion in one shot
- s
td::vector<sg4::CommPtr>
comms;
+ s
g4::ActivitySet
comms;
for (int i = 0; i < flow_amount; i++)
for (int i = 0; i < flow_amount; i++)
- comms.push
_back
(mailbox->get_async<char>(&data[i]));
+ comms.push(mailbox->get_async<char>(&data[i]));
-
sg4::Comm::wait_all(comms
);
+
comms.wait_all(
);
for (int i = 0; i < flow_amount; i++)
xbt_free(data[i]);
}
for (int i = 0; i < flow_amount; i++)
xbt_free(data[i]);
}