aboutsummaryrefslogtreecommitdiffstats
path: root/benchmark/bm_vm_thread_condvar1.rb
diff options
context:
space:
mode:
authork0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-07-08 17:36:26 +0000
committerk0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-07-08 17:36:26 +0000
commit62284f736a6280eb17168b4d561add2e708ff0a9 (patch)
treed0dbe8fb5b5431a6447216dd31390962a8b521cc /benchmark/bm_vm_thread_condvar1.rb
parent1f2a37876b322b749c475cd2f82f236be8dc6a48 (diff)
downloadruby-62284f736a6280eb17168b4d561add2e708ff0a9.tar.gz
benchmark/*.yml: convert from benchmark/bm_*.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'benchmark/bm_vm_thread_condvar1.rb')
-rw-r--r--benchmark/bm_vm_thread_condvar1.rb28
1 files changed, 0 insertions, 28 deletions
diff --git a/benchmark/bm_vm_thread_condvar1.rb b/benchmark/bm_vm_thread_condvar1.rb
deleted file mode 100644
index cf5706b23e..0000000000
--- a/benchmark/bm_vm_thread_condvar1.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# two threads, two mutex, two condvar ping-pong
-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