BigBrotherBot v1.8.0
System Development Information for the BigBrotherBot project.

b3::lib::beaker::synchronization Namespace Reference

Classes

class  NameLock
class  null_synchronizer
class  SynchronizerImpl
class  FileSynchronizer
class  ConditionSynchronizer

Functions

def _synchronizer
def file_synchronizer
def mutex_synchronizer

Variables

 has_flock = False
list __all__
tuple _synchronizers = util.WeakValuedRegistry()

Detailed Description

Synchronization functions.

File- and mutex-based mutual exclusion synchronizers are provided,
as well as a name-based mutex which locks within an application
based on a string name.


Function Documentation

def b3::lib::beaker::synchronization::_synchronizer (   identifier,
  cls,
  kwargs 
) [private]
def b3::lib::beaker::synchronization::file_synchronizer (   identifier,
  kwargs 
)
def b3::lib::beaker::synchronization::mutex_synchronizer (   identifier,
  kwargs 
)

Variable Documentation

Initial value:
00001 ["file_synchronizer", "mutex_synchronizer", "null_synchronizer",
00002             "NameLock", "_threading"]
 All Classes Namespaces Files Functions Variables Properties