Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix a doc error about actors (Tutorial_algorithms)
[simgrid.git] / examples / python / actor-join / actor-join.py
index bf8cfc2..0a59caf 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2017-2018. The SimGrid Team. All rights reserved.          
+# Copyright (c) 2017-2019. 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.
@@ -6,43 +6,48 @@
 from simgrid import *
 import sys
 
+
 def sleeper():
     this_actor.info("Sleeper started")
     this_actor.sleep_for(3)
     this_actor.info("I'm done. See you!")
 
+
 def master():
-  this_actor.info("Start sleeper")
-  actor = Actor.create("sleeper from master", Host.current(), sleeper)
-  this_actor.info("Join the sleeper (timeout 2)")
-  actor.join(2)
+    this_actor.info("Start sleeper")
+    actor = Actor.create("sleeper from master", Host.current(), sleeper)
+    this_actor.info("Join the sleeper (timeout 2)")
+    actor.join(2)
+
+    this_actor.info("Start sleeper")
+    actor = Actor.create("sleeper from master", Host.current(), sleeper)
+    this_actor.info("Join the sleeper (timeout 4)")
+    actor.join(4)
 
-  this_actor.info("Start sleeper")
-  actor = Actor.create("sleeper from master", Host.current(), sleeper)
-  this_actor.info("Join the sleeper (timeout 4)")
-  actor.join(4)
+    this_actor.info("Start sleeper")
+    actor = Actor.create("sleeper from master", Host.current(), sleeper)
+    this_actor.info("Join the sleeper (timeout 2)")
+    actor.join(2)
 
-  this_actor.info("Start sleeper")
-  actor = Actor.create("sleeper from master", Host.current(), sleeper)
-  this_actor.info("Join the sleeper (timeout 2)")
-  actor.join(2)
+    this_actor.info("Start sleeper")
+    actor = Actor.create("sleeper from master", Host.current(), sleeper)
+    this_actor.info("Waiting 4")
+    this_actor.sleep_for(4)
+    this_actor.info("Join the sleeper after its end (timeout 1)")
+    actor.join(1)
 
-  this_actor.info("Start sleeper")
-  actor = Actor.create("sleeper from master", Host.current(), sleeper)
-  this_actor.info("Waiting 4")
-  this_actor.sleep_for(4)
-  this_actor.info("Join the sleeper after its end (timeout 1)")
-  actor.join(1)
+    this_actor.info("Goodbye now!")
 
-  this_actor.info("Goodbye now!")
+    this_actor.sleep_for(1)
 
-  this_actor.sleep_for(1)
+    this_actor.info("Goodbye now!")
 
-  this_actor.info("Goodbye now!")
 
 if __name__ == '__main__':
     e = Engine(sys.argv)
-    if len(sys.argv) < 2: raise AssertionError("Usage: actor-join.py platform_file [other parameters]")
+    if len(sys.argv) < 2:
+        raise AssertionError(
+            "Usage: actor-join.py platform_file [other parameters]")
 
     e.load_platform(sys.argv[1])