Sha256: 9892a6e7b48ef3d6bed24c6c2bf0d92d1fdba3318a3ed04b23b4231c8eb313a4

Contents?: true

Size: 433 Bytes

Versions: 17

Compression:

Stored size: 433 Bytes

Contents

#!/usr/bin/env ruby
# Adapted from Programming Ruby 2nd Ed. p. 138
require 'rubygems'

unless defined?(Debugger)
  puts "This program has to be called from the debugger"
  exit 1
end

def fn(count, i)
  sleep(rand(0.1))
  if 4 == i
    debugger 
  end
  Thread.current['mycount'] = count
end

count = 0
threads = []
5.times do |i|
  threads[i] = Thread.new do
    fn(count, i)
    count += 1
    end
  end
threads.each {|t| t.join }

Version data entries

17 entries across 17 versions & 5 rubygems

Version Path
candlepin-api-0.4.0 bundle/ruby/1.8/gems/ruby-debug-0.10.4/test/thread1.rb
debugger-1.0.0 test/thread1.rb
debugger-1.0.0.rc2 test/thread1.rb
debugger-1.0.0.rc1 test/thread1.rb
ruby-debug-0.10.5.rc1 test/thread1.rb
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/thread1.rb
vim-jar-0.1.2 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/thread1.rb
vim-jar-0.1.1 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/thread1.rb
vim-jar-0.1.0 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/thread1.rb
vim-jar-0.0.3 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/thread1.rb
vim-jar-0.0.2 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/thread1.rb
vim-jar-0.0.1 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/thread1.rb
ruby-debug-0.10.4 test/thread1.rb
rackjour-0.1.8 vendor/gems/gems/ruby-debug-0.10.3/test/thread1.rb
ruby-debug-0.10.1 test/thread1.rb
ruby-debug-0.10.3 test/thread1.rb
ruby-debug-0.10.2 test/thread1.rb