Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
stop being a stupidly rushing boar (hopefuly)
[simgrid.git] / examples / python / actor-suspend / actor-suspend.py
index 95e055b5fe155a78569c9166ad6a978c8af5c58f..1aa545dc9470cc9a7a69a3d5005722c9a635bcae 100644 (file)
@@ -1,14 +1,18 @@
-# Copyright (c) 2017-2020. The SimGrid Team. All rights reserved.
+# Copyright (c) 2017-2023. 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.
 
-from simgrid import Actor, Engine, this_actor
+"""
+Usage: actor-suspend.py platform_file [other parameters]
+"""
+
 import sys
+from simgrid import Actor, Engine, this_actor
 
 
 def lazy_guy():
-    """The Lazy guy only wants to sleep, but can be awaken by the dream_master process"""
+    """The Lazy guy only wants to sleep, but can be awaken by the dream_master actor"""
     this_actor.info("Nobody's watching me ? Let's go to sleep.")
     this_actor.suspend()  # - Start by suspending itself
     this_actor.info("Uuuh ? Did somebody call me ?")
@@ -30,7 +34,7 @@ def lazy_guy():
 
 def dream_master():
     """The Dream master"""
-    this_actor.info("Let's create a lazy guy.")  # Create a lazy_guy process
+    this_actor.info("Let's create a lazy guy.")  # Create a lazy_guy actor
     lazy = Actor.create("Lazy", this_actor.get_host(), lazy_guy)
     this_actor.info("Let's wait a little bit...")
     this_actor.sleep_for(10)  # Wait for 10 seconds
@@ -75,7 +79,7 @@ if __name__ == '__main__':
             "Usage: actor-suspend.py platform_file [other parameters]")
 
     e.load_platform(sys.argv[1])  # Load the platform description
-    hosts = e.get_all_hosts()
+    hosts = e.all_hosts
     Actor.create("dream_master", hosts[0], dream_master)
 
     e.run()  # Run the simulation