Module

Sync_m

Inheritance

Classes & Modules

Constants

Name   Description
EX = :EX
RCS_ID = '-$Header$-'
SH = :SH
UN = :UN lock mode

Attributes

Name Visibility R/W Description
sync_ex_count public RW
sync_ex_locker public RW
sync_mode public RW
sync_sh_locker public RW
sync_upgrade_waiting public RW
sync_waiting public RW

Methods

Class

Visibility Signature
public append_features (cl)
public define_aliases (cl)
public extend_object (obj)
public new (*args)

Instance

Visibility Signature
public sync_exclusive? ()
public sync_extended ()
public sync_lock (m = EX)
public sync_locked? ()
public sync_shared? ()
public sync_synchronize (mode = EX) {|| ...}
public sync_try_lock (mode = EX)
public sync_unlock (m = EX)

Class Method Detail

append_features(cl)

define_aliases(cl)

extend_object(obj)

new(*args)

Instance Method Detail

sync_exclusive?()

sync_extended()

sync_lock(m = EX)

sync_locked?()

accessing

sync_shared?()

sync_synchronize(mode = EX) {|| ...}

sync_try_lock(mode = EX)

locking methods.

sync_unlock(m = EX)