summaryrefslogtreecommitdiff
path: root/otherlibs/threads/Tests/testA.ml
diff options
context:
space:
mode:
Diffstat (limited to 'otherlibs/threads/Tests/testA.ml')
-rw-r--r--otherlibs/threads/Tests/testA.ml24
1 files changed, 0 insertions, 24 deletions
diff --git a/otherlibs/threads/Tests/testA.ml b/otherlibs/threads/Tests/testA.ml
deleted file mode 100644
index b1999b87bc..0000000000
--- a/otherlibs/threads/Tests/testA.ml
+++ /dev/null
@@ -1,24 +0,0 @@
-let private_data = (Hashtbl.create 17 : (Thread.t, string) Hashtbl.t)
-let private_data_lock = Mutex.create()
-
-let set_private_data data =
- Mutex.lock private_data_lock;
- Hashtbl.add private_data (Thread.self()) data;
- Mutex.unlock private_data_lock
-
-let get_private_data () =
- Hashtbl.find private_data (Thread.self())
-
-let process id data =
- set_private_data data;
- print_int id; print_string " --> "; print_string(get_private_data());
- print_newline()
-
-let _ =
- let t1 = Thread.create (process 1) "un" in
- let t2 = Thread.create (process 2) "deux" in
- let t3 = Thread.create (process 3) "trois" in
- let t4 = Thread.create (process 4) "quatre" in
- let t5 = Thread.create (process 5) "cinq" in
- List.iter Thread.join [t1;t2;t3;t4;t5]
-