From dc02fc333f008801d07680ce0baf9a7412514b2c Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 9 Jun 2014 19:30:53 +0100 Subject: [PATCH] Added python threaded example --- threaded-example.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 threaded-example.py diff --git a/threaded-example.py b/threaded-example.py new file mode 100644 index 0000000..85fe23c --- /dev/null +++ b/threaded-example.py @@ -0,0 +1,21 @@ +import prof +import threading +import time +import sys + +counter = 0 + +def _inc_counter(): + global counter + while True: + time.sleep(1) + counter = counter + 1 + +def _cmd_count(): + prof.cons_show("Counter: " + str(counter)) + +def prof_init(version, status): + t = threading.Thread(target=_inc_counter) + t.daemon = True + t.start() + prof.register_command("/count", 0, 0, "/count", "Threaded example", "Threaded example", _cmd_count)