JezK
Edit File: ns_wait_until-i.ri
U:RDoc::AnyMethod[iI"ns_wait_until:EFI"FConcurrent::Synchronization::AbstractLockableObject#ns_wait_until;FF:protectedo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"A@!macro [attach] synchronization_object_method_ns_wait_until;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [I"4Wait until condition is met or timeout passes, ;TI")protects against spurious wake-ups. ;TI"F@param [Numeric, nil] timeout in seconds, `nil` means no timeout ;TI" @yield condition to be met ;TI" @yieldreturn [true, false] ;TI",@return [true, false] if condition met ;TI"5@note only to be used inside synchronized block ;TI"N@note to provide direct access to this method in a descendant add method ;TI" ``` ;TI"1 def wait_until(timeout = nil, &condition) ;TI"< synchronize { ns_wait_until(timeout, &condition) } ;TI" end ;TI" ```;T:@format0: @fileI"?lib/concurrent/synchronization/abstract_lockable_object.rb;T:0@omit_headings_from_table_of_contents_below000[ I" (timeout = nil, &condition);T@FI"AbstractLockableObject;FcRDoc::NormalClass00