From 28e68f4b30cd0a307eec030165c6a48f0148beb5 Mon Sep 17 00:00:00 2001 From: Mia von Steinkirch Date: Mon, 2 Mar 2020 18:35:15 -0800 Subject: [PATCH] add thread example --- Concurrence_examples/unsafe_thread_example.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Concurrence_examples/unsafe_thread_example.py diff --git a/Concurrence_examples/unsafe_thread_example.py b/Concurrence_examples/unsafe_thread_example.py new file mode 100644 index 0000000..132f0ce --- /dev/null +++ b/Concurrence_examples/unsafe_thread_example.py @@ -0,0 +1,20 @@ +import time +import threading + +counter = 0 +threads = [] + +def count(): + global counter + for _ in range(100): + counter += 1 + +for _ in range(100): + thread = threading.Thread(target=count) + thread.start() + threads.append(thread) + +for thread in threads: + thread.join() + +print(f"Count: {counter}") \ No newline at end of file