-# 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)
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:
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__':