Sha256: 930c0b677461e4d26790c1a4d72d39bcefbf196c23a42e62d81da9ff85e3090f
Contents?: true
Size: 429 Bytes
Versions: 9
Compression:
Stored size: 429 Bytes
Contents
byebug 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
9 entries across 9 versions & 1 rubygems