Class: DEBUGGER__::ProcessGroup
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/debug/session.rb |
Class Method Summary
- .new ⇒ ProcessGroup constructor
Instance Attribute Summary
- #locked? ⇒ Boolean readonly
- #multi? ⇒ Boolean readonly
Instance Method Summary
Constructor Details
.new ⇒ ProcessGroup
# File 'lib/debug/session.rb', line 1851
def initialize @lock_file = nil end
Instance Attribute Details
#locked? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'lib/debug/session.rb', line 1855
def locked? true end
#multi? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'lib/debug/session.rb', line 1878
def multi? @lock_file end
Instance Method Details
#after_fork
[ GitHub ]# File 'lib/debug/session.rb', line 1875
def after_fork end
#lock
[ GitHub ]# File 'lib/debug/session.rb', line 1863
def lock true end
#multi_process!
[ GitHub ]# File 'lib/debug/session.rb', line 1882
def multi_process! require 'tempfile' @lock_tempfile = Tempfile.open("ruby-debug-lock-") @lock_tempfile.close extend MultiProcessGroup end
#sync
[ GitHub ]# File 'lib/debug/session.rb', line 1871
def sync yield end
#trylock
[ GitHub ]# File 'lib/debug/session.rb', line 1859
def trylock true end
#unlock
[ GitHub ]# File 'lib/debug/session.rb', line 1867
def unlock true end