X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0c13871d73e933c1847faf8debea7b7745a3ff44..767d7bdbc801f6ec69833f72c66ae1975dc8c754:/examples/lua/console/slave.lua diff --git a/examples/lua/console/slave.lua b/examples/lua/console/slave.lua index 816fbda5df..89f541982e 100644 --- a/examples/lua/console/slave.lua +++ b/examples/lua/console/slave.lua @@ -1,13 +1,17 @@ +-- Copyright (c) 2011, 2013-2014. The SimGrid Team. +-- All rights reserved. +-- This program is free software; you can redistribute it and/or modify it +-- under the terms of the license (GNU LGPL) which comes with this package. -- Slave Function --------------------------------------------------------- function Slave(...) - if #arg ~= 1 then + if select("#", ...) ~= 1 then error("Wrong number of arguments (got " .. #arg .. ", expected 1: slave_id)") end - local my_mailbox = "slave " .. arg[1] + local my_mailbox = "slave " .. select(1, ...) simgrid.info("Hello from lua, I'm a poor slave with mbox: " .. my_mailbox) while true do @@ -19,7 +23,7 @@ function Slave(...) simgrid.info("Slave '" .. my_mailbox .. "' got finalize msg"); break end - --local tk_name = simgrid.task.get_name(tk) + --local tk_name = simgrid.task.get_name(tk) simgrid.info("Slave '" .. my_mailbox .. "' processing " .. task:get_name()) simgrid.task.execute(task) simgrid.info("Slave '" .. my_mailbox .. "': task " .. task:get_name() .. " done") @@ -27,5 +31,5 @@ function Slave(...) simgrid.info("Slave '" .. my_mailbox .. "': I'm Done . See You !!"); -end +end -- end_of_slave