playground/threads.rb in pry-moves-0.1.6 vs playground/threads.rb in pry-moves-0.1.7

- old
+ new

@@ -1,29 +1,26 @@ require 'pry-moves' Thread.current[:name] = 'main' - -def inside_thread +a = Thread.new do + Thread.current[:name] = 'a' + sleep 0.2 + puts 'a' binding.pry + puts 'aaaa' + sleep 1 puts 'aaa' end -def aaa - pre_callers = binding.callers + - (Thread.current[:pre_callers] || []) - a = Thread.new do - # что можно сделать - записать в текущий тред ссылку на биндинг - # предыдущего треда. А если цепочка тредов - то как? Можно прямо там собирать каллеров предыдущего треда... ?? - Thread.current[:pre_callers] = pre_callers - - Thread.current[:name] = 'a' - inside_thread +b = Thread.new do + Thread.current[:name] = 'b' + 20223000.times do + 432 * 3232 end - a.join + puts '2' + binding.pry + puts '22' end -def bbb - aaa -end - -bbb +a.join +b.join \ No newline at end of file