Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Clean the code of Lua examples.
[simgrid.git] / examples / lua / masterslave / slave.lua
index 9ecddc6..567db55 100644 (file)
@@ -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