Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[no-ci] indicate which methods and signals are static in the doc
[simgrid.git] / examples / python / actor-daemon / actor-daemon.py
index 99a30ba88b328a89fb9c9c9e3d086d9dea706da3..f999178cd913257032401ef63c4101ced7f83e52 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, Host, this_actor
+"""
+Usage: actor-daemon.py platform_file [other parameters]
+"""
+
 import sys
+from simgrid import Actor, Engine, Host, this_actor
 
 
 def worker():
-    """The worker process, working for a while before leaving"""
+    """The worker actor, working for a while before leaving"""
     this_actor.info("Let's do some work (for 10 sec on Boivin).")
     this_actor.execute(980.95e6)
 
@@ -16,7 +20,7 @@ def worker():
 
 
 def my_daemon():
-    """The daemon, displaying a message every 3 seconds until all other processes stop"""
+    """The daemon, displaying a message every 3 seconds until all other actors stop"""
     Actor.self().daemonize()
 
     while True:
@@ -24,7 +28,7 @@ def my_daemon():
         this_actor.sleep_for(3.0)
 
     this_actor.info(
-        "I will never reach that point: daemons are killed when regular processes are done")
+        "I will never reach that point: daemons are killed when regular actors are done")
 
 
 if __name__ == '__main__':