Class: DEBUGGER__::ProcessGroup
Instance Method Summary collapse
- #after_fork ⇒ Object
-
#initialize ⇒ ProcessGroup
constructor
A new instance of ProcessGroup.
- #lock ⇒ Object
- #locked? ⇒ Boolean
- #multi? ⇒ Boolean
- #multi_process! ⇒ Object
- #sync ⇒ Object
- #trylock ⇒ Object
- #unlock ⇒ Object
Constructor Details
#initialize ⇒ ProcessGroup
Returns a new instance of ProcessGroup.
2029 2030 2031 |
# File 'lib/debug/session.rb', line 2029 def initialize @lock_file = nil end |
Instance Method Details
#after_fork ⇒ Object
2053 2054 |
# File 'lib/debug/session.rb', line 2053 def after_fork end |
#lock ⇒ Object
2041 2042 2043 |
# File 'lib/debug/session.rb', line 2041 def lock true end |
#locked? ⇒ Boolean
2033 2034 2035 |
# File 'lib/debug/session.rb', line 2033 def locked? true end |
#multi? ⇒ Boolean
2056 2057 2058 |
# File 'lib/debug/session.rb', line 2056 def multi? @lock_file end |
#multi_process! ⇒ Object
2060 2061 2062 2063 2064 2065 |
# File 'lib/debug/session.rb', line 2060 def multi_process! require 'tempfile' @lock_tempfile = Tempfile.open("ruby-debug-lock-") @lock_tempfile.close extend MultiProcessGroup end |
#sync ⇒ Object
2049 2050 2051 |
# File 'lib/debug/session.rb', line 2049 def sync yield end |
#trylock ⇒ Object
2037 2038 2039 |
# File 'lib/debug/session.rb', line 2037 def trylock true end |
#unlock ⇒ Object
2045 2046 2047 |
# File 'lib/debug/session.rb', line 2045 def unlock true end |