Method: Bunny::ReaderLoop#join
- Defined in:
- lib/bunny/reader_loop.rb
#join ⇒ Object
120 121 122 123 124 125 126 127 128 129 |
# File 'lib/bunny/reader_loop.rb', line 120 def join # Thread#join can/would trigger a re-raise of an unhandled exception in this thread. # In addition, Thread.handle_interrupt can be used by other libraries or application code # that would make this join operation fail with an obscure exception. # So we try to save everyone some really unpleasant debugging time by introducing # this condition which typically would not evaluate to true anyway. # # See ruby-amqp/bunny#589 and ruby-amqp/bunny#590 for background. @thread.join if @thread && @thread != Thread.current end |