diff options
author | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-07-08 17:36:26 +0000 |
---|---|---|
committer | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-07-08 17:36:26 +0000 |
commit | 62284f736a6280eb17168b4d561add2e708ff0a9 (patch) | |
tree | d0dbe8fb5b5431a6447216dd31390962a8b521cc /benchmark/bm_vm_thread_condvar1.rb | |
parent | 1f2a37876b322b749c475cd2f82f236be8dc6a48 (diff) | |
download | ruby-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.rb | 28 |
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 |