3 -- Slave Function ---------------------------------------------------------
7 error("Wrong number of arguments (got " .. #arg .. ", expected 1: slave_id)")
10 local my_mailbox = "slave " .. arg[1]
11 simgrid.info("Hello from lua, I'm a poor slave with mbox: " .. my_mailbox)
15 local task = simgrid.task.recv(my_mailbox);
17 local task_name = task:get_name()
18 if (task:get_name() == "finalize") then
19 simgrid.info("Slave '" .. my_mailbox .. "' got finalize msg");
22 --local tk_name = simgrid.task.get_name(tk)
23 simgrid.info("Slave '" .. my_mailbox .. "' processing " .. task:get_name())
24 simgrid.task.execute(task)
25 simgrid.info("Slave '" .. my_mailbox .. "': task " .. task:get_name() .. " done")
28 simgrid.info("Slave '" .. my_mailbox .. "': I'm Done . See You !!");