# File lib/listen/adapters/bsd.rb, line 31 def start(blocking = true) @mutex.synchronize do return if @stop == false super end @kqueue_thread = Thread.new do until @stop @kqueue.poll sleep(@latency) end end @poll_thread = Thread.new { poll_changed_dirs } if @report_changes @kqueue_thread.join if blocking end