Sha256: 6fb7b6ba33b5cf4315c9bda1d9a4659c986901e65e2847ab173595458b6bddb3

Contents?: true

Size: 431 Bytes

Versions: 43

Compression:

Stored size: 431 Bytes

Contents

debugger
class ThreadExample
  def initialize
    Thread.main[:should_break] = false
  end

  def launch
    @t1 = Thread.new do
      while true
        break if Thread.main[:should_break]
        sleep 0.02
      end
    end

    @t2 = Thread.new do
      while true
        sleep 0.02
      end
    end

    @t1.join
    Thread.main[:should_break]
  end

  def kill
    @t2.kill
  end
end

t = ThreadExample.new
t.launch
t.kill

Version data entries

43 entries across 42 versions & 6 rubygems

Version Path
logstash-output-icinga-1.1.0 vendor/jruby/1.9/gems/debugger-1.6.8/test/examples/thread.rb
debugger-xml-0.5.0.pre2 test/examples/thread.rb
debugger-xml-0.5.0.pre1 test/examples/thread.rb
debugger-xml-0.4.1 test/examples/thread.rb
debugger-xml-0.4.0 test/examples/thread.rb
debugger-1.6.8 test/examples/thread.rb
debugger-1.6.7 test/examples/thread.rb
debugger-1.6.6 test/examples/thread.rb
debugger-1.6.5 test/examples/thread.rb
debugger-1.6.4 test/examples/thread.rb
debugger-xml-0.3.3 test/examples/thread.rb
debugger-1.6.3 test/examples/thread.rb
debugger-xml-0.3.2 test/examples/thread.rb
debugger-xml-0.3.1 test/examples/thread.rb
debugger-xml-0.2.0 test/examples/thread.rb
debugger-xml-0.1.9 test/examples/thread.rb
debugger-xml-0.1.8 test/examples/thread.rb
debugger-xml-0.1.7 test/examples/thread.rb
debugger-xml-0.1.6 test/examples/thread.rb
debugger-xml-0.1.5 test/examples/thread.rb