summaryrefslogtreecommitdiff
path: root/benchmark/vm_thread_condvar1.yml
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/vm_thread_condvar1.yml')
-rw-r--r--benchmark/vm_thread_condvar1.yml32
1 files changed, 0 insertions, 32 deletions
diff --git a/benchmark/vm_thread_condvar1.yml b/benchmark/vm_thread_condvar1.yml
deleted file mode 100644
index 1f481ab757..0000000000
--- a/benchmark/vm_thread_condvar1.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-prelude: |
- # two threads, two mutex, two condvar ping-pong
-benchmark:
- vm_thread_condvar1: |
- require 'thread'
- m1 = Mutex.new
- m2 = Mutex.new
- cv1 = ConditionVariable.new
- cv2 = ConditionVariable.new
- max = 100000
- i = 0
- wait = nil
- m2.synchronize do
- wait = Thread.new do
- m1.synchronize do
- m2.synchronize { cv2.signal }
- while (i += 1) < max
- cv1.wait(m1)
- cv2.signal
- end
- end
- end
- cv2.wait(m2)
- end
- m1.synchronize do
- while i < max
- cv1.signal
- cv2.wait(m1)
- end
- end
- wait.join
-loop_count: 1