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.
1986 1987 1988 |
# File 'lib/debug/session.rb', line 1986 def initialize @lock_file = nil end |
Instance Method Details
#after_fork ⇒ Object
2010 2011 |
# File 'lib/debug/session.rb', line 2010 def after_fork end |
#lock ⇒ Object
1998 1999 2000 |
# File 'lib/debug/session.rb', line 1998 def lock true end |
#locked? ⇒ Boolean
1990 1991 1992 |
# File 'lib/debug/session.rb', line 1990 def locked? true end |
#multi? ⇒ Boolean
2013 2014 2015 |
# File 'lib/debug/session.rb', line 2013 def multi? @lock_file end |
#multi_process! ⇒ Object
2017 2018 2019 2020 2021 2022 |
# File 'lib/debug/session.rb', line 2017 def multi_process! require 'tempfile' @lock_tempfile = Tempfile.open("ruby-debug-lock-") @lock_tempfile.close extend MultiProcessGroup end |
#sync ⇒ Object
2006 2007 2008 |
# File 'lib/debug/session.rb', line 2006 def sync yield end |
#trylock ⇒ Object
1994 1995 1996 |
# File 'lib/debug/session.rb', line 1994 def trylock true end |
#unlock ⇒ Object
2002 2003 2004 |
# File 'lib/debug/session.rb', line 2002 def unlock true end |