JezK
Edit File: cdesc-Object.ri
U:RDoc::NormalClass[iI"Object:EFI"(Concurrent::Synchronization::Object;FI"ObjectImplementation;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"jAbstract object providing final, volatile, ans CAS extensions to build other concurrent abstractions.;To:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;[o; ;[I"?final instance variables see {Object.safe_initialization!};To;;0;[o; ;[I";volatile instance variables see {Object.attr_volatile};To;;0;[o; ;[I"9volatile instance variables see {Object.attr_atomic};T: @fileI"-lib/concurrent/synchronization/object.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [ [[I" class;T[[:public[[I"attr_atomic;FI"-lib/concurrent/synchronization/object.rb;T[I"=ensure_safe_initialization_when_final_fields_are_present;F@.[I"new;T@.[I"safe_initialization!;F@.[I"safe_initialization?;F@.[I"volatile_cas_fields;F@.[:protected[ [:private[[I"(define_initialize_volatile_with_cas;F@.[I" instance;T[[;[ [;[ [;[[I"!initialize_volatile_with_cas;F@.[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@"I" Concurrent::Synchronization;FcRDoc::NormalModule