X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c0c6ff6136ed5d29f3b688b0772278ccfea8ac69..114b09ec24846920da14854ba06cf48d1d7d6dba:/examples/lua/masterslave/slave.lua diff --git a/examples/lua/masterslave/slave.lua b/examples/lua/masterslave/slave.lua index 9ecddc6a3e..567db55037 100644 --- a/examples/lua/masterslave/slave.lua +++ b/examples/lua/masterslave/slave.lua @@ -1,26 +1,21 @@ - - --- Slave Function --------------------------------------------------------- function Slave(...) -local my_mailbox="slave "..arg[1] -simgrid.info("Hello from lua, I'm a poor slave with mbox: "..my_mailbox) - + local my_mailbox = "slave " .. arg[1] + simgrid.info("Hello from lua, I'm a poor slave with mbox: " .. my_mailbox) -while true do + while true do - local tk = simgrid.Task.recv(my_mailbox); - if (simgrid.Task.name(tk) == "finalize") then - simgrid.info("Slave '" ..my_mailbox.."' got finalize msg"); - break + local tk = simgrid.Task.recv(my_mailbox) + if (simgrid.Task.name(tk) == "finalize") then + simgrid.info("Slave '" .. my_mailbox .. "' got finalize msg") + break + end + local task_name = simgrid.Task.name(tk) + simgrid.info("Slave '" .. my_mailbox.. "' processing " .. task_name) + simgrid.Task.execute(tk) + simgrid.info("Slave '" .. my_mailbox .. "': task " .. task_name .. " done") end - --local tk_name = simgrid.Task.name(tk) - simgrid.info("Slave '" ..my_mailbox.."' processing "..simgrid.Task.name(tk)) - simgrid.Task.execute(tk) - simgrid.info("Slave '" ..my_mailbox.."': task "..simgrid.Task.name(tk) .. " done") -end -- while -simgrid.info("Slave '" ..my_mailbox.."': I'm Done . See You !!"); + simgrid.info("Slave '" .. my_mailbox .. "': I'm Done . See You !!") +end -- Slave -end --- end_of_slave