-/* Main function of the Sender process */
-class sender {
- long messages_count; /* - number of tasks */
- long receivers_count; /* - number of receivers */
- double sleep_start_time; /* - start time */
- double sleep_test_time; /* - test time */
- double msg_size; /* - computational cost */
- double task_comm_size; /* - communication cost */
- simgrid::s4u::MailboxPtr mbox;
-
-public:
- explicit sender(std::vector<std::string> args)
-{
- xbt_assert(args.size() == 7, "The sender function expects 6 arguments from the XML deployment file");
- messages_count = std::stol(args[1]);
- msg_size = std::stod(args[2]);
- task_comm_size = std::stod(args[3]);
- receivers_count = std::stol(args[4]);
- double sleep_start_time = std::stod(args[5]);
- double sleep_test_time = std::stod(args[6]);
- XBT_INFO("sleep_start_time : %f , sleep_test_time : %f", sleep_start_time, sleep_test_time);
-}
-void operator()()