- local tk = simgrid.Task.recv(my_mailbox);
- if (simgrid.Task.name(tk) == "finalize") then
- simgrid.info("Slave '" ..my_mailbox.."' got finalize msg");
- break
+ local task = simgrid.task.recv(my_mailbox)
+ local task_name = task:get_name()
+ if (task_name == "finalize") then
+ simgrid.info("Got finalize message")
+ break
+ end
+ simgrid.info("Received task '" .. task_name .. "' on mailbox '" .. my_mailbox .. "'")
+ task:execute()
+ simgrid.info("Task '" .. task_name .. "' is done")