Sha256: 8db22a7828f969752b60bf5d73d154013acce1bc387aac306f5b57c09021a1ab
Contents?: true
Size: 664 Bytes
Versions: 2
Compression:
Stored size: 664 Bytes
Contents
require 'pry-moves' Thread.current[:name] = 'main' def inside_thread binding.pry 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 end a.join end def bbb aaa end bbb
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pry-moves-0.1.6 | playground/threads.rb |
pry-moves-0.1.5 | playground/threads.rb |