Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
self
/
root
/
proc
/
self
/
root
/
opt
/
ruby-2.6
/
usr
/
share
/
ri
/
2.6.0
/
system
/
Sync_m
/
//proc/self/root/proc/self/root/opt/ruby-2.6/usr/share/ri/2.6.0/system/Sync_m/cdesc-Sync_m.ri
U:RDoc::NormalModule[iI"Synchronizer_m:ETI"Sync_m;T0o:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"<A module that provides a two-phase lock with a counter.;T: @fileI"lib/sync.rb;T:0@omit_headings_from_table_of_contents_below0; 0;0[[ I"sync_ex_count;TI"RW;T:publicFI"../lib/sync.rb;T[ I"sync_ex_locker;T@;F@[ I"sync_mode;T@;F@[ I"sync_sh_locker;T@;F@[ I"sync_upgrade_waiting;T@;F@[ I"sync_waiting;T@;F@[U:RDoc::Constant[i I"UN;TI"Sync_m::UN;T;0o;;[o; ;[I"lock mode;T; @;0@@cRDoc::NormalModule0U; [i I"SH;TI"Sync_m::SH;T;0o;;[ ; @;0@@@*0U; [i I"EX;TI"Sync_m::EX;T;0o;;[ ; @;0@@@*0[ [[I" class;T[[;[ [I"append_features;T@[I"define_aliases;T@[I"extend_object;T@[I"new;T@[:protected[ [:private[ [I" instance;T[[;[[I"sync_exclusive?;T@[I"sync_extend;T@[I"sync_inspect;T@[I"sync_lock;T@[I"sync_locked?;T@[I"sync_shared?;T@[I"sync_synchronize;T@[I"sync_try_lock;T@[I"sync_unlock;T@[;[ [;[[I"sync_initialize;T@[I"sync_try_lock_sub;T@[ [U:RDoc::Context::Section[i 0o;;[ ; 0;0[@@cRDoc::TopLevel