A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Disable bogus warning.
[simgrid.git]
/
examples
/
python
/
actor-yield
/
actor-yield.py
diff --git
a/examples/python/actor-yield/actor-yield.py
b/examples/python/actor-yield/actor-yield.py
index 39a16666b55cd41c895e840d3fe7c9ae458e2fad..dc108bd0494d4a051cb979a2f50736f84d76e7e9 100644
(file)
--- a/
examples/python/actor-yield/actor-yield.py
+++ b/
examples/python/actor-yield/actor-yield.py
@@
-14,22
+14,28
@@
from simgrid import *
#
# It can also be used to benchmark our context-switching mechanism.
#
# It can also be used to benchmark our context-switching mechanism.
-# Main function of the Yielder process
+
class Yielder:
class Yielder:
+ """Main function of the Yielder process"""
number_of_yields = 0
number_of_yields = 0
+
def __init__(self, *args):
self.number_of_yields = int(args[0])
def __init__(self, *args):
self.number_of_yields = int(args[0])
+
def __call__(self):
def __call__(self):
- for
i
in range(self.number_of_yields):
+ for
_
in range(self.number_of_yields):
this_actor.yield_()
this_actor.yield_()
- this_actor.info("I yielded {:d} times. Goodbye now!".format(self.number_of_yields))
+ this_actor.info("I yielded {:d} times. Goodbye now!".format(
+ self.number_of_yields))
+
if __name__ == '__main__':
e = Engine(sys.argv)
e.load_platform(sys.argv[1]) # Load the platform description
if __name__ == '__main__':
e = Engine(sys.argv)
e.load_platform(sys.argv[1]) # Load the platform description
- e.register_actor("yielder", Yielder) # Register the class representing the actors
+ # Register the class representing the actors
+ e.register_actor("yielder", Yielder)
e.load_deployment(sys.argv[2])
e.load_deployment(sys.argv[2])
- e.run() # - Run the simulation
+ e.run()
# - Run the simulation