summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/threads.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/python/threads.py b/python/threads.py
new file mode 100644
index 00000000..5be1e360
--- /dev/null
+++ b/python/threads.py
@@ -0,0 +1,24 @@
+# Threads test
+import threading
+
+import magic
+
+MAX_BYTES = 4096
+
+
+def thread_function():
+ with open("/tmp/foo.csv", "rb") as bytes_file:
+ print(magic.detect_from_content(
+ bytes_file.read(MAX_BYTES)
+ ).encoding)
+
+
+if __name__ == '__main__':
+ threads = list()
+ for index in range(3):
+ thread = threading.Thread(target=thread_function)
+ threads.append(thread)
+ thread.start()
+
+ for index, thread in enumerate(threads):
+ thread.join()